springboot国际化配置
发表于|更新于|spring
|总字数:14|阅读时长:1分钟|浏览量:
TODO:暂时留个坑,待整理好思路再写
文章作者: 张晓风
文章链接: https://zhangyuliang1994.github.io/spring-springboot%E5%9B%BD%E9%99%85%E5%8C%96%E9%85%8D%E7%BD%AE/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张晓风的博客!
相关推荐
2024-09-02
SpringBoot 自动装配原理详解
每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 我觉得我们可以从以下几个方面回答: 什么是 SpringBoot 自动装配? SpringBoot 是如何实现自动装配的?如何实现按需加载? 如何实现一个 Starter? 一、什么是 SpringBoot 自动装配?我们现在提到自动装配的时候,一般会和 Spring Boot 联系在一起。但是,实际上 Spring Framework 早就实现了这个功能。Spring Boot 只是在其基础上,通过 SPI 的方式,做了进一步优化。 SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到 Spring 容器(此处涉及到 JVM 类加载机制与 Spring 的容器知识),并执行类中定义的各种操作。对于外部 jar 来说,只需要按照 SpringBoot 定义的标准,就能将自己的功能装置进 SpringBoot。自...
2024-05-30
smart-doc使用注释生成接口文档
一、写在前面程序员最讨厌的事情就是写文档,尤其是接口文档。之前也用过swagger,但是感觉每个类、方法、字段都要加注解,实在是太麻烦了,最近发现smart-doc很好的解决了这个问题,因为它是无侵入式的,只要正常写Java注释,它就能帮你生成各种格式的接口文档。官方文档地址:https://smart-doc-group.github.io/#/zh-cn/ 二、maven插件配置12345678910111213141516<plugin> <groupId>com.github.shalousun</groupId> <artifactId>smart-doc-maven-plugin</artifactId> <version>2.6.0</version> <executions> <execution> <phase>compile</phase> ...
2024-02-23
spring boot logback日志显示时间差8小时
一、问题logback日志的时间和系统时间对不上,总是差几个小时,设置了项目时区没有用,项目里 new Date() 的时间没问题。 二、原因同一个项目部署在两台机器上,之前那台时间是正常的,这台时间不正常,暂时没找到具体原因。 三、解决方法改一下logback的配置文件 pattern 的时间格式 修改前1<property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS} %thread [%level] %m%n"/> 修改后1<property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS,CTT} %thread [%level] %m%n"/> 在yyyy-MM-dd HH:mm:ss.SSS后面加一个指定的时区,用逗号分隔开。如yyyy-MM-dd HH:mm:ss.SSS,CTT。CTT为上海时间。改完后确实可以了。
2024-05-26
springboot使用jasypt加密解密
项目上有些配置需要加密,比如数据库的密码,jasypt可以实现加密解密功能。 一、引入依赖12345<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version></dependency> 二、配置文件加密前123spring: datasource: password: 123456 加密后123spring: datasource: password: ENC(slZULLmbudl1M6/43iq6y8100XQ4DlqnxtToLxtUODxqlsCm02M2ujbx6ayy4j92) 三、加密这里以ASE256为例 12345678// 指定算法AES256TextEncryptor textEncryptor = new...
2024-01-30
springboot加入websocket
一、引入spring-websocket依赖1234<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId></dependency> 二、开启websocket支持1234567891011/** * 开启websocket的支持 */@Configurationpublic class WebsocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); }} 三、websocket工具类12345678910111213141516171819202122232425262728293031323334/** *...
2024-03-07
springboot基于ldap协议实现用户认证
一、引入spring-boot-starter-data-ldap依赖1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-ldap</artifactId></dependency> 二、配置文件123456spring: ldap: urls: ldap://xx.xx.xx.xx:389 base: OU=xxx,DC=xxx,DC=com username: xxx@xx.com password: xxx 在配置文件里填入地址、baseDN、用户名和密码信息 三、创建用户对象类123456789101112131415161718192021222324252627282930313233343536373839404142434445import...
评论