这一节,讲到分环境配置以及分moudle
分环境配置

# 激活日志环境
spring.profiles.active=prd
公共配置还是写在application。 相应配置写在-{env} 文件里。
分moudle
在非前后端分离项目当中,通常会有前台项目和后台管理项目。之前的做法是 /home 为前台。/admin 为后台 。
spring-boot 默认不支持,spring提供两种beanName生成策略,基于注解的sprong-boot默认使用的是AnnotationBeanNameGenerator,它生成beanName的策略就是,取当前类名(不是全限定类名)作为beanName。由此,如果出现不同包结构下同样的类名称,肯定会出现冲突。
@ComponentScan(nameGenerator = UniqueNameGenerator.class)
排除 启动加载类
exclude = {
DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
RedisAutoConfiguration.class,
RedisRepositoriesAutoConfiguration.class}