日常使用过程中,总是会用到很多的注解及配置方法;部分长时间不使用,总会有一些遗忘或者不确定,网上搜索会浪费过多的事件;做一些记录,便于后续查阅;
让知识变成自己的形状
spring initializr
对于新创建一个工程,通常使用spring initializr
来选择依赖的库;本节对各个库的作用进行简短的说明,便于选择;
- spring boot devtools
spring-boot-devtools 模块能够实现热部署,添加类 添加方法 修改配置文件 修改页面等 都能实现热部署 - Lombok
可以快速的实现属性的get、set方法,让实体类变得更简洁 - spring configura processor
spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,就需要使用spring-boot-configuration-processor - spring web
web应用开发必备,使用restful风格的接口,是用mvc都可以用到它,默认使用tomcat作为容器 - spring reactive web
web 流平台??? - spring session
在多容器的情况下,为session共享提供解决方案,不依赖代码,也无需修改代码
可参见:Spring Session解决Session共享 - spring security
基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。
参见:Spring Boot Security 详解 <====> 原理解析