springboot学习

springBoot

自动装配原理

springboot所有自动配置都是在启动的时候扫描并加载:spring.factories所有的自动配置类都在这里面,但不一定生效要判断是否成立,只要导入对应的start,就有对应的启动器,有了启动器,自动装配就会生效。

1.springboot在启动时,从类路径下/META-INF/spring.factories获取指定的指。

2.将这些自动配置的类导入容器,自动配置生效。

3.ssm中我们需要配置的东西springboot帮我们配置了。

4.整合javaEE,解决方案和自动配置的东西都在spring-boot-autoconfigure包下

5.它会把所有需要导入的组件,以类名的方式返回,这些组件就会被添加到容器。

6.容器中也会存在非常多的xxxAutoConfiguration的文件(@Bean),就是这些类给容器中导入了这个场景需要的所有组件;并自动配置,@Configuration,javaConfig。

7.有了自动配置免去了我们手动编写配置文件工作。

springBoot配置文件

springboot使用一个全局配置文件,配置文件名称是固定的

1.application.properties

​ 语法:key=value

2.application.yml

​ 语法 key: 空格 value

配置文件的作用就是修改SpringBoot自动配置的默认值,因为springBoot在底层都给我们自动配置好了;

server:
  port: 8081

#对象
student:
  name: a
  age: 1

#行内写法
student2: {name: a,age: 3}

#数组
student3: [name,age]

yaml可以直接给实体类赋值

person:
  name: 张三
  age: 3
  happy: false
  birth: 2020/01/01
  map: {k1: v1,k2: v2}
  list: [code,music,girl]
  student:
    name: 李四
    age: 1
/**
 * @author Administrator
 */
@Data
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
    private String name;
    private Integer age;
    private Boolean happy;
    private Date birth;
    private Map<String, Object> map;
    private List<Object> list;
    private Student student;
}

spring Security

重要类

​ WebSecurityConfigurerAdapter:自定义Security策略-

​ AuthenticationManagerBuilder:自定义认证策略

​ @EnableWebSecurity:开启WebSecurity模式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值