SpringBoot快速上手
1.SpringBoot介绍
Spring Boot是由Pivotal团队提供的基于Spring的全新框架,旨在简化Spring 应用的初始搭建和开发过程。 Spring Boot是所有基于Spring开发项目的起点。 Spring Boot就是尽可能地简化应用开发的门槛,让应用开发、测试、部署变得更加简单。
自动配置,起步依赖,辅助功能
- 遵循“约定优于配置"的原则,只需要很少的配置或使用默认的配置。
- 能够使用内嵌的Tomcat、Jetty服务器, 不需要部署war文件。
- 提供定制化的启动器Starters,简化Maven配置,开箱即用。
- 纯Java配置,没有代码生成,也不需要XML配置。
- 提供了生产级的服务监控方案,如安全监控、应用监控、健康检测等。
2.初始化一个SpringBoot项目
1.打开idea新建一个SpringBoot项目
2.新建一个controller控制器
创建一个controller包
在包下面新建一个HelloWorld.java
@RestController
public class HelloWorld {
@GetMapping("/hello")
public String hello(){
return "hello world 世界";
}
}
3.启动项目,浏览器访问
启动项目
在浏览器输入我们项目的访问地址
● localhost 本机
● 8080 项目启动端口
● hello 接口方法映射地址
4.热部署
每次修改代码之后不用再手动重启项目,提高了开发人员的开发效率
1.引入热部署依赖
在pom.xml配置文件中添加dev-tools依赖。
使用optional=true表示依赖不会传递,即该项目依赖devtools;其他项目如 果引入此项目生成的JAR包,则不会包含devtools
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2.配置热部署
新版idea可以在下方找到允许编译
旧版idea快捷键ctrl+alt+shift+/找到下方提示框
3.在application.properties开启热部署
spring.devtools.add-properties=true
spring.devtools.restart.additional-paths=src/main/java