一。Spring Security
(1)Spring Security配置
【
1.继承WebSecurityConfigurerAdapter,重写configure()方法
2.注解@EnableWebSecurity(Spring Boot中不用)
】
(2)用户认证
【
1.内存中的用户(inMemoryAuthentication())
2.JDBC中的用户(dataSource())
3.通用的用户(继承UserDetailsService,注册该类)
】
(4)请求授权(重写configure())
(5)Spring Batch
【
1.JobRepository,JobLauncher,Job,Step,ItemReader,ItemProcessor,ItemWirter
2.Job监听
3.数据读取(ItemReader)
4.数据处理及校验(处理:继承ValidatingItemProcessor,重写process方法。校验:继承Validator)
5.参数后置绑定(使用一个Bean生命周期注解@StepScope,通过@Value注入参数)
】
(6)异步消息
【
1.队列(点对点式)
2.主题(发布/订阅式)
3.ActiveMQ,HornetQ
】
(7)Spring Integration
【
1.Message
2.Channel
3.Message EndPoint
】
二。Spring Boot开发部署与测试
(1).开发的热部署
【
1.模板热部署(eg:Spring.thymeleaf.cache=false)
2.Spring Loaded (修改类文件的热部署)
3.JRebel(热部署工具)
】
(2)常规部署(jar,war打包)
三。应用监控
【
1.http(定制端点eg:endpoints+端点名+属性名,自定义端点,自定义Healthlndicator)
2.JMX
3.SSH
】
四。分布式系统开发
【
1.Spring Cloud
】