由于SpringBoot默认是打成 jar
包的,一旦使用war
包部署注意:
application.properties
中配置server.servlet.context-path、server.port
失效- 访问时使用打成war包的名字和外部自己tomcat端口号进行访问项目
由于SpringBoot默认是打成 jar
包的,一旦使用war
包部署注意:
application.properties
中配置server.servlet.context-path、server.port
失效拦截器(Interceptor
) 拦截、中断的意思,类似于 JavaWeb中的Filter,但不如Filter拦截的范围大。
通过将控制器中的通用代码放在拦截器中执行,减少控制器中的代码冗余。
SpringBoot是对原有项目中Spring框架和SpringMVC框架的进一步封装,因此在SpringBoot中同样支持Spring框架的AOP切面编程,不过在SpringBoot中为了快速开发,仅需要注解就可以开发切面编程。
为了进一步提高开发效率,springboot为我们提供了全局项目热部署,日后在开发过程中修改了部分代码以及相关配置文件后,不需要每次重启使修改生效,在项目中开启了springboot全局热部署之后只需要在修改之后等待几秒即可使修改生效。
SpringBoot官方推荐了两种方式:
在使用时必须在页面中加入下面命名空间:
1 | <html lang="en" xmlns:th="http://www.thymeleaf.org"> |
SpringBoot 中支持 jsp
和 thymeleaf
thymeleaf
,并且也推荐使用jsp
需要额外的配置SpringBoot中提供了两种注入方式:注入基本属性
,对象注入