创建Maven工程

file——new——project,选择maven工程,勾选自己的jdk版本,next。

springboot项目开发前需要开发文档吗 springboot项目开发环境_环境配置


写入组织名称和项目id

springboot项目开发前需要开发文档吗 springboot项目开发环境_spring_02


选好项目存放路径,点击finish。

springboot项目开发前需要开发文档吗 springboot项目开发环境_spring_03

添加SpringBoot的起步依赖

SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent,进行相应的版本控制。在pom文件中导入依赖:

<!--    springboot项目的起步依赖,所有springboot工程都必须继承spring-boot-starter-parent-->
<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.1.RELEASE</version>
</parent>

如果需要集成springMVC进行controller的开发,需要导入web的启动依赖:

<dependencies>
	<!--web功能导入依赖(进行了相应坐标的打包)-->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

编写SpringBoot引导类

springboot引导类,也就是我们的项目启动项(项目启动类),一般放在java源代码文件目录下:

springboot项目开发前需要开发文档吗 springboot项目开发环境_springboot框架_04

package com.tfjybj;

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

//该注解声明了该类是一个springboot的引导类(入口)
@SpringBootApplication
public class MySpringBootApplication {
//    main是java程序入口
    public static void main(String[] args) {
//        run方法,表示运行springboot的引导类 run参数就是springboot引导类的字节码对象(类名)
        SpringApplication.run(MySpringBootApplication.class);
    }
}

说明:@SpringBootApplication 注解放在那个类上即说明该类为引导类,在程序的入口中,run方法的参数需要写该引导类的名称,注解内部封装了自动扫描controller类的方法,无需进行配置。

编写Controller

在java源代码文件下新建controller文件夹并在内部创建controller类:

springboot项目开发前需要开发文档吗 springboot项目开发环境_spring_05


创建成功后,无需再进行其他配置,直接启动程序就可以运行成功了:

运行成功后在控制台输出界面可以看到日志:

Tomcat started on port(s): 8080 (http) with context path ‘’

tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空。

注:springboot框架内部自己内嵌了Tomcat服务器,所以不需要我们再次进行服务器配置:

springboot项目开发前需要开发文档吗 springboot项目开发环境_框架搭建_06


在我们的浏览器中直接输入:localhost:8080/quick,即可访问到我们创建好的controller类。

springboot项目开发前需要开发文档吗 springboot项目开发环境_springboot框架_07

SpringBoot工程热部署

当项目在启动时,如果我们修改了源代码内容,需要重新启动程序,再次进行编译运行,才能看到修改后的结果。为了避免重新启动,我们可以进行热部署配置,即在修改代码后不重新启动就能生效,我们称为热部署。
在pom文件中进行相应配置:

<!--热部署配置-->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
</dependency>

在idea中,默认情况下是不会自动编译的,需要对idea进行自动编译设置:

file——settings——Compiler,勾选Build project automatically。

springboot项目开发前需要开发文档吗 springboot项目开发环境_环境配置_08


然后shift+ctrl+alt+/,选择Registry,勾选compiler.automake.allow.when.app.running。

springboot项目开发前需要开发文档吗 springboot项目开发环境_springboot框架_09