开发环境
工具
- 使用eclipse,推荐安装Spring Tool Suite(STS)插件。
- 使用IDEA,IDEA中自带了Spring boot插件。
版本
- Spring boot:推荐使用Spring boot最新版本,实际选择时会选择一个最新的稳定版本,因为最新版本可能会遇到一些问题。
- Maven:推荐使用离最新较近的稳定版,3.2+,Maven目前最新版本为3.6.0。
- JDK:推荐使用Java8,Spring boot也就兼容Java6。表示现在已经有11了,Java 8的特性还不是很熟悉,伙伴们加油。
创建程序
创建方式:①使用eclipse或者IDEA的插件创建;②使用Maven创建。
创建
下面使用插件的方式(IDEA)
目录结构
- 此部分是使用spring Initializr插件生成的Maven jar包和配置,如果本地没有Maven时可以使用此包来开发,可以删除。
- 这个目录结构和我们之前用的没什么大的区别,Java下放创建的包与类,resource中有application文件,这就是能够与SSM相比省略很多配置文件的原因,配置大部分都会在这里完成;template中放模板文件,static中放静态文件。
- 这是测试。
- 这部分是不需要关注的,是一个编译相关文件和脚本文件。
- pom是Maven的依赖配置。
依赖配置
<!--继承springboot的父级项目依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example.springboot</groupId>
<artifactId>02-springboot-web</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>02-springboot-web</name>
<description>project for Spring Boot</description>
<!--属性配置-->
<properties>
<java.version>1.8</java.version>
</properties>
<!--依赖配置-->
<dependencies>
<!--springboot开发web项目的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--测试的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--springboot提供的编译打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
启动
新建一个controller用来测试。
@Controller
public class HelloController {
@RequestMapping("/boot/hello")
public @ResponseBody String hello(){
return "Hello Spring Boot.";
}
}
运行application
完成