SpringBoot入门(一)
SpringBoot
spring官方网址: https://spring.io
与spring4一起诞生的。比如有个常用的注解@RestController。在springMvc中,作用就是把字符串或者json字符串直接返回到页面或者app方便用于解析。
整合了一些子项目(开源框架或者第三方类库)
可以依赖很少的配置就可以快速的搭建并且 运行项目。
特点:
SpringBoot可以创建独立运行的应用,而不依赖于容器.不需要打成war包,可以直接放入Tomcat中运行。
提供了maven的极简配置。别人写好的常用以来,你直接引用就好了.缺点会导入很多你不需要的包
提供了可视化的相关功能,方便监控。
简化配置:
不需要在过多的看xml,可以通过注解来实现和xml相同功能。
为SpringCloud铺路,Springboot可以整合很多各式各样的框架来构建微服务,比如dubbo,thrift等。
操作:
根据官方地址生成项目: https://start.spring.io
search for dependecied是用来写 需要引入的依赖的。配置完成之后后就可以点击Generate Project.然后就会下来一个包。然后解压,在用代码工具idea打开就可以了。
使用spring官方STS(spring tool suit)搭建springboot工程:
new-->Spring Starter Project-->地址就是spring官网项目 https://start.spring.io
约定大于配置:
tmeplates:放模板的
springboot基础就搭建完了。
SpringBoot热部署,实用devtools进行热部署
原理:devtools它会监控我们classpath下面的类。当类发生变的话时候,它就会启动。重启的时候不会重启jar包,只是重新编译一下原有的类或者页面。 资源文件的话 还是手动重启一下吧。
资源文件属性配置:
资源文件中的属性配置与映射到实体类中 @Value
要做到资源文件读取 要在pom中添加 processor
资源配置文件中修改Tomcat的相关属性 application