SpringBoot
1.1 自动装配原理
- springboot在启动时,从类路径下/META-INF/spring.factories 获取指定的值。
- 将这些自动配置的类导入容器,自动配置就会生效,帮我进行自动配置
- 以前需要自动配置的东西,springboot帮我们做了。
- 整合javaEE解决方案和自动配置的东西都在
springbootautoconfiguration
下面
2 yaml
# 普通
name: qinjiang
# 对象
student:
name: qinjiang
age:3
# 行内写法
student: {name: qinjiang, age: 3}
# 数组
pets:
- cat
- dog
- pig
pets: [cat,dog,pig]
3. Shiro
一个Java安全(权限)框架。
- subject:直接交互的对象是subject。
- SecurityManager:安全管理器,所有与安全相关的操作都与此交互,并且管理所有的Subject,相当于SpringMVC中的DispatcherServlet的角色。
- Realm:Shiro从Realm获取安全数据(如用户,角色,权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较,来确定用户的身份是否合法,可以把Realm看成是DataSource。
4.RestTemplate
提供了多种便捷访问远程Http服务的方法。
是一种简单便捷的访问resful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。
(url,requestMap,ResponseBean.class)这三个参数分别代表:
Rest请求地址、请求参数、HTTP响应转换被转换成的对象类型。