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  

SpringBoot入门(一)

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