SpringBoot学习总结(个人文档笔记)

/*************01-配置文件@ConfigurationProperties  相关*****************/

/**
 * 自动配置原理
 * 1.@SpringBootApplication
 * 2.@EnableAutoConfiguration
 * 3.@import AutoConfigurationImportSelector.class
 * 4.find /meta/inf 下面的spring.factories
 * 5.加载每一个**AutoConfiguration.class
 * 6.**Properties.class 里面的属性就是可以配置的
 */
/*
* 配置文件映射  
* 1.@ConfigurationProperties  读取配置文件映射到类属性
* 2.@PropertySource  读取指定路径的properties配置文件
* 3.@Configuration 指明当前类是配置类 替换之前的spring配置文件
* 4.@Bean 将方法的返回值注入到容器中,组件的默认id就是方法名
* 5.@Configuration + @Bean = @Component 效果一样
*/

 

/*************02-配置文件@Profile 相关*****************/

    /**
     * 配置文件的优先级
     * 1.发布时控制台指令
     * 2.外部jar包的带有spring.profiles的properties/yml文件
     * 3.内部jar包的带有spring.profiles的properties/yml文件
     * 4.外部jar包的不带有spring.profiles的properties/yml文件
     * 5.内部jar包的不带有spring.profiles的properties/yml文件
     * 6.@PropertySource指向的properties文件
     */

/*************03-日志 相关*****************/

   /**
     * slf4j
     * 1.SpringBoot底层默认: slf4j+logback
     * 2.SpringBoot能自动适配所有日志,
     * 如果手动引入了其他日志框架,一定要把这个框架的默认日志依赖移除掉
     */

 

#debug模式
debug=true

#日志-级别(指定某个包)
logging.level.com.study=trace

#日志-logging.file.name
#1.不指定路径在当前项目下生成springboot.log日志
#2.可以指定完整的路径
#logging.file.name=D:/test-logging-file-name.log
#logging.file.name=test.log

#日志-logging.file.path(常用)
#1.当前项目的磁盘根目录下创建/springboot/log文件夹,默认里面spring.log名称
logging.file.path=/springboot/log

#日志-logging.pattern.console 控制台输出格式
#logging.pattern.console=

#日志-logging.pattern.file 文件数据格式
#logging.pattern.file=

#日志-默认配置在org.springframework.boot:spring-boot 里面 logging 的default.xml

 

你可能感兴趣的:(SpringBoot学习总结(个人文档笔记))