您的位置:首页 > 编程语言 > Java开发

Spring Boot 快速上手(一)快速搭建

2017-10-01 21:54 651 查看
Spring Boot官网提供了快速搭建Spring Boot项目的方法。

1.Spring Boot官网

在浏览器地址栏中输入http://start.spring.io,可以看到如下页面:



此处缺省将要建立一个基于maven的项目,缺省开发语言为Java,缺省Spring Boot版本号为最新正式版(当前版本号为1.5.7),当然,也可以根据实际情况合理变更以上参数值。

2.完善项目信息

单击红色框中的 Switch to the full version,完善项目信息,示例如下:



3.选择项目使用的技术

这里以选择web为例:



4.生成项目代码

点击

,生成并下载项目代码:
在这里,我们得到了一个压缩文件 spring-boot.zip,压缩文件名取自上面的Artifact项所填参数,解压后可以看到是一个基于maven的项目,可于eclipse中直接导入。

5.简单分析下生成的maven项目

eclipse中导入maven项目后,结构如下:
  


首先,在项目的根包目录下,生成了一个名为SpringBootDemoApplication.java的文件,该文件的命名规则为Name+Application,此即为项目的入口类。
package net.xxpsw.demo.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootDemoApplication {

public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApplication.class, args);
}
}
此处@SpringBootApplication开启Spring Boot的自动配置,main方法是项目启动的入口。
其次,可以看到缺省生成了一个配置文件application.properties,此配置文件在项目启动时会自动加载。
最后,来分析下pom.xml:

① Spring Boot的父级依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
<relativePath/>
</parent>
spring-boot-starter-parent提供了相关的Maven依赖,使用之后,相关的依赖包可以省去版本声明。
② Spring Boot使用的技术依赖。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</group
98bc
Id>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
此处生成的是web及test的依赖,如果需要添加更多,可于\.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.7.RELEASE\spring-boot-dependencies-1.5.7.RELEASE.pom中查找。
③ Spring Boot的编译插件。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

6.Hello Spring Boot

现在来启动并感受下Spring Boot,在根包下新建类HelloSpringBootController
package net.xxpsw.demo.springboot;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloSpringBootController {

@RequestMapping("hello")
public String sayHello() {
return "Hello Spring Boot!";
}

}
右键菜单选择Java Application 运行 SpringBootDemoApplication,在打印台中可找到如下信息:
[           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
此处Spring Boot使用内置的Tomcat启动服务,端口号为8080。
在浏览器地址栏中输入http://localhost:8080/hello,页面结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: