![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
路太难走
这个作者很懒,什么都没留下…
展开
-
SpringBoot日志
1、日志框架 小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关...原创 2019-05-24 15:46:16 · 60 阅读 · 0 评论 -
SpringBoot 国际化
2)、国际化 1)、编写国际化配置文件; 2)、使用ResourceBundleMessageSource管理国际化资源文件 3)、在页面使用fmt:message取出国际化内容 步骤: 1)、编写国际化配置文件,抽取页面需要显示的国际化消息 2)、SpringBoot自动配置好了管理国际化资源文件的组件; @ConfigurationProperties(pref...原创 2019-05-29 10:12:38 · 112 阅读 · 0 评论 -
SpringBoot 练习RestfulCRUD
1)、默认访问首页 @Component public class MvcConfig implements WebMvcConfigurer { /** * 添加静态资源文件,外部可以直接访问地址 * * @param registry */ @Override public void addResourceHa...原创 2019-05-28 10:26:33 · 299 阅读 · 0 评论 -
SpringBoot Web开发
使用SpringBoot: 1)、创建SpringBoot工程,选择我们需要的模块 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理 这个场景Springboot帮我们配置了什么?能不能修改?能修改那些配置?能不能扩展? xxxAutoConfiguration:帮我们个容器中自动配置组件 x...原创 2019-05-22 17:54:43 · 80 阅读 · 0 评论 -
SpringBoot自动配置原理
配置文件到底能写什么?怎么写?自动配置原理: 自动配置原理 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration 2)、@EnableAutoConfiguration作用: 利用AutoConfigurationImportSelector给容器中导入一些组件 可以查看selectImports方法的内容 List<...原创 2019-05-22 16:48:26 · 540 阅读 · 0 评论 -
SpringBoot外部配置加载顺序
Spring也可以从以下位置加载配置(按优先级从高到低,高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置): 1、命令行参数: java -jar spring-boot-02-0.0.1-SNAPSHOT.jar --server.port=8082 --server.servlet.context.path=/boot02 多个配置用空格分开;-- 配置项=值 2...原创 2019-05-22 11:17:45 · 146 阅读 · 0 评论 -
SpringBoot配置文件加载位置
springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot 的默认配置文件 -file : ./config/ -file : ./ -classpath : /config/ -classpath : / 优先级由高到低,高优先级的配置会覆盖低优先级的配置; SpringBoot会从这四个位...原创 2019-05-21 17:51:34 · 148 阅读 · 0 评论 -
SpringBoot对静态资源的映射规则
@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false) public class ResourceProperties implements ResourceLoaderAware { //可以设置和静态资源有关的参数,缓存时间等 WebMvcAuotConfigu...原创 2019-05-25 11:38:25 · 114 阅读 · 0 评论 -
SpringBoot的Profile功能
1、多Profile文件 在主配置文件编写的时候,文件名可以是 apllication-{profile}.properties/yml 默认使用application.properties的配置 2、yml支持多文档块方式 server: port: 8081 spring: profiles: active: prod --- server: port: ...原创 2019-05-21 17:01:59 · 319 阅读 · 0 评论 -
Spring配置文件占位符
1、随机数: ${random.value},${random.int},${random.lang} ${random.int(10)},${random.int{1024,644546}} 2、占位符获取之前配置的值,如果没有可以是用:指定默认值 person: lastName: 张三${random.uuid} age: ${random.int} boss: ...原创 2019-05-21 16:25:15 · 614 阅读 · 0 评论 -
@PropertySource和@ImportResour的区别
@PropertySource:加载指定的配置文件 @PropertySource(value = {"classpath:person.properties"}) @Component @ConfigurationProperties(prefix = "person") //@Validated public class Person { /** * <bean...原创 2019-05-21 15:35:07 · 141 阅读 · 0 评论 -
@ConfigurationProperties和@Value的区别
@Configuration @Value 功能 批量注入配置文件中的属性 一个个指定 松散绑定(松散语法) 支持 不支持 SPEL语法 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 配置文件yml还是properties他们都能获取到值; 如果说, 只是在某个业务...原创 2019-05-21 14:37:46 · 635 阅读 · 0 评论 -
SpringBoot切换日志框架
可以按照slf4j的日志适配图,进行相关的切换; slf4j+log4j的方式; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusion...原创 2019-05-24 17:40:21 · 252 阅读 · 0 评论 -
SpringBoot日志指定配置
给类路径下放上每个日志框架自己的配置文件即可;SpringBoot就不使用他默认配置的了 Logging System Customization Logback logback-spring.xml, logback-spring.groovy, logback.xml or logback.groovy Log4j2 log4j2-spring.xml or ...原创 2019-05-24 17:27:19 · 1129 阅读 · 0 评论 -
Spring-boot获取配置文件值注入总结
获取配置文件值注入(Yml): 配置文件 : #字面值:普通的值(数字,字符串,布尔) #k : v :字面直接来写 #"" : 双引号中的特殊字符不会被转义:特殊字符会作为原本想表达的意思 #如: name : "zhangsan \n lisi" :输出:zhangsan 换行 李四 #'': 单引号:会转移特殊字符,特殊字符最终只能是一个普通的字符串 #如:name:'zhangsan...原创 2019-05-21 11:50:06 · 234 阅读 · 0 评论 -
SpringBoot日志使用
1、默认配置 SpringBoot默认帮我们配置好了日志; //记录器 Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //System.out.println(); //日志的级别; ...原创 2019-05-24 16:50:16 · 122 阅读 · 0 评论 -
SpringBoot日志关系
3、SpringBoot日志关系 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dep...原创 2019-05-24 16:26:01 · 123 阅读 · 0 评论 -
SLF4j使用
1、如何在系统中使用SLF4j https://www.slf4j.org 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法; 给系统 里面导入slf4j的jar和 logback的实现jar import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Hel...原创 2019-05-24 15:56:29 · 147 阅读 · 0 评论 -
SpringBoot 练习RestfulCRUD-02
2)、国际化 1)、编写国际化配置文件; 2)、使用ResourceBundleMessageSource管理国际化资源文件 3)、在页面使用fmt:message取出国际化内容 步骤: 1)、编写国际化配置文件,抽取页面需要显示的国际化消息 2)、SpringBoot自动配置好了管理国际化资源文件的组件; @ConfigurationProperties(pre...原创 2019-06-21 09:37:30 · 98 阅读 · 0 评论