Spring Boot 基础 三

一。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

                   】

                  

猜你喜欢

转载自blog.csdn.net/qq_39736176/article/details/81453182