SpringBoot是一款基于Spring的极速开发框架,它只需要少量的配置就可以。初次使用:
0.新建SpringBoot项目
初次学习我们就不用自动添加依赖了,我们选择手动添加依赖的方式。
[注]:1.如果有时候官方的网站链接延迟过大,也可以选择从阿里云下载项目骨架的方式:
[注]2:也可以直接新建一个空Maven项目,把缺少的东西拷贝进去,修改一下pom.xml。
[注]3:有时候SpringBoot骨架初次构建后,pom.xml文件会无效,此时需要将pom加进我们的Maven工程。
1.在pom.xml文件中配置文件过滤
<!--配置资源过滤-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<!--记住一定要配置文件的包含-->
<include>**/*.*</include>
</includes>
</resource>
</resources>
2.编写Controller
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello,StringBoot";
}
}
3.执行项目主方法
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
4.执行结果
5.SpringBoot项目打包
SpringBoot推荐将项目打包为jar包,即使是web项目也如此,因为SpringBoot内部集成了Tomcat,不过也这是因此,需要牵扯许多jar包,SpringBoot将打包后的web项目称为 fat jars(确实很形象了)。
A.配置SpringBoot打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
B.使用Maven打包
C.执行jar包
发起访问请求时,会初始化DispatcherServlet(实际上SpringBoot就是帮我们集成了Spring、SpringMVC等等环境),底层还是使用的他们,只不过通过SpringBoot,我们的使用变得更简单了。
D.打包文件解析
打包后的文件会比较大,这是因为他要帮我们打包很多依赖环境。