SpringBoot学习笔记(1)----环境搭建与Hello World 原文SpringBoot学习笔记(1)----环境搭建与Hello World

简介:

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

spring特点

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
ps:免去了一系列的配置文件的感觉是相当的爽。
好了,copy完了。现在开始一个helloworld吧!

创建一个springboot项目:

jdk1.7,maven 是eclipse内置,tomcat1.8

使用maven或者是gradle来管理项目会给我们带来一定的便利。当然具体是使用maven还是gradle就看个人喜好了,我个人是习惯使用maven的,所以以后的学习过程可能都是基于maven项目来做随笔。好了,废话不多说,开始第一步:

创建一个maven项目,点击file>new>project>,在输入框中输入maven:

选择maven project,然后next.

Create a simple project 可以勾选,(创建一个空项目,不会默认生成文件结构),我选择的是不勾选,

创建一个web app:当然具体创建什么项目由个人需求决定,

groupid实际对应Java的包的结构。

artifactid我是理解为项目名称:

finish,项目创建完成。

开始引入springboot的依赖,最简单的做法:

在项目的pom文件中继承spring-boot-starter-parent:

 <parent>
        <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent>

同时引入web的依赖:

 <dependency>
            <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

稍等,maven会自动引入相关的jar文件,

创建Application.java文件,

复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController
@EnableAutoConfiguration
public class Application {
    
    @RequestMapping("/hello")
    public String sayHello() {
        return "hello world";
    }
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
复制代码

运行程序:控制台打印

 可以看到springboot特有的标志出现。 

访问http://localhost:8080/hello:

ps:

@RestController相当于@ResponseBody和@Controller注册类成为一个Controller
@RequestMapping();映射访问路径,
spring默认的端口就是8080
 SpringApplication.run(Application.class, args);中run()参数建议是添加一个配置类,用于注入类,args默认是main方法的参数,
这样一个spring 的helloworld就完成了

原文SpringBoot学习笔记(1)----环境搭建与Hello World

 

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

spring特点

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
ps:免去了一系列的配置文件的感觉是相当的爽。
好了,copy完了。现在开始一个helloworld吧!

创建一个springboot项目:

jdk1.7,maven 是eclipse内置,tomcat1.8

使用maven或者是gradle来管理项目会给我们带来一定的便利。当然具体是使用maven还是gradle就看个人喜好了,我个人是习惯使用maven的,所以以后的学习过程可能都是基于maven项目来做随笔。好了,废话不多说,开始第一步:

创建一个maven项目,点击file>new>project>,在输入框中输入maven:

选择maven project,然后next.

Create a simple project 可以勾选,(创建一个空项目,不会默认生成文件结构),我选择的是不勾选,

创建一个web app:当然具体创建什么项目由个人需求决定,

groupid实际对应Java的包的结构。

artifactid我是理解为项目名称:

finish,项目创建完成。

开始引入springboot的依赖,最简单的做法:

在项目的pom文件中继承spring-boot-starter-parent:

 <parent>
        <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent>

同时引入web的依赖:

 <dependency>
            <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

稍等,maven会自动引入相关的jar文件,

创建Application.java文件,

复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController
@EnableAutoConfiguration
public class Application {
    
    @RequestMapping("/hello")
    public String sayHello() {
        return "hello world";
    }
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
复制代码

运行程序:控制台打印

 可以看到springboot特有的标志出现。 

访问http://localhost:8080/hello:

ps:

@RestController相当于@ResponseBody和@Controller注册类成为一个Controller
@RequestMapping();映射访问路径,
spring默认的端口就是8080
 SpringApplication.run(Application.class, args);中run()参数建议是添加一个配置类,用于注入类,args默认是main方法的参数,
这样一个spring 的helloworld就完成了

原文SpringBoot学习笔记(1)----环境搭建与Hello World

 

猜你喜欢

转载自www.cnblogs.com/xiaoshen666/p/10843902.html