Spring Boot入门
Spring Boot可以轻松创建可运行的独立的、生产级的基于Spring的应用程序。
Spring Boot的目标:
1.为所有Spring开发提供一个更快的、可广泛访问的入门体验。
2.提供默认的配置,但默认的配置可根据需求被覆盖
3.提供大型项目类(如嵌入式服务器、安全性、度量、健康检查和外部化配置)常见的非功能性特性
4.绝对没有代码生成,也不需要XML配置
入门demo:
1.使用IDA->File->New->Project->选中Spirng Initializar->Next,如图
2.点击Next,填写项目名称spring-boot,点击Next,选择如图选项,点击next,finish
生成的Spring Boot的基础结构共三个文件:
- src/main/java 程序开发以及主程序入口
- src/main/resources 配置文件
- src/test/java 测试程序
3.写测试Controller
@RestController public class TestController { @RequestMapping("/hello") public String test(){ return "hello ,spring boot"; } }
4.启动main函数
5.浏览器访问http://localhost:8080/hello,返回结果
配置文件:
spring boot默认的配置文件位置是src/main/resources/application.properties文件,
默认的启动端口是8080,添加以下内容修改端口
server.port=80
重新启动访问:http://localhost/hello,发现端口已修改为80
spring boot也支持YAML格式的配置
配置文件中配置自定义参数:
在application.properties中添加自定义配置
learning.name=spring-boot
代码中可通过注解@Value获取配置文件中该属性的值
@Value("${learning.name}") private String name; @RequestMapping("/helloName") public String hello(){ return name; }
启动方式:
1.IDE中,使用main函数启动
2.通过使用Java -jar
3.war部署启动的Java应用程序
总结:使用spring boo可快速构建一个web项目,无需复杂的xml配置