phper学习springboot-les6-分环境配置

142 阅读1分钟

这一节,讲到分环境配置以及分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}