spring aop属于第二代AOP,采用动态代理和字节码生成技术实现。所谓第一代AOP技术,就是在代码编译的时候,为需要添加aop功能的类,直接编译到系统的静态类中,也被称为静态aop。
要了解spring的aop实现方法,就要先了解一个设计模式:代理模式
It's not who you are underneath,it's what you do that defines you
spring aop属于第二代AOP,采用动态代理和字节码生成技术实现。所谓第一代AOP技术,就是在代码编译的时候,为需要添加aop功能的类,直接编译到系统的静态类中,也被称为静态aop。
要了解spring的aop实现方法,就要先了解一个设计模式:代理模式
SpringBoot可以根据环境不同设置多个配置文件,比如可以设置application-dev.yml
配置,就是开发环境,application-prod.yml
配置就是生产环境
那么系统该如何决定激活哪个文件呢?
在application.yml里面,设置spring.profiles.active来配置激活哪一个
1 | server: |