springboot
zmh冲冲冲
这个作者很懒,什么都没留下…
展开
-
记录springboot监听redis过期key
在一个需求中,需要当redis的key删除或过期的时候往日志表中插入一条对应的记录。那么如何监听redis的过期key呢?1.首先需要设置redis配置文件notify-keyspace-events Ex,或者使用命令 CONFIG set notify-keyspace-events Ex。那么notify-keyspace-events 后面都有哪些参数呢输入的参数中至少要有一个K或者E,否则其余参数不会有任何的通知生效。2.springboot中配置redis@Configurati原创 2021-09-12 22:24:02 · 1116 阅读 · 0 评论 -
springboot-国际化功能(点击切换登录页面的语言)
首先需要做的是编写国际化的配置文件在类路径下新建文件夹,里面放三个配置文件,其中两个的命名是:语言代码加国际代码另一个是默认显示的@ConfigurationProperties(prefix = "spring.messages")public class MessageSourceAutoConfiguration { //我们的配置文件可以直接放在类路径下叫messages.properties; private String basename = "messages"; @Bean原创 2020-05-11 21:33:03 · 538 阅读 · 1 评论 -
springboot对静态资源的映射规则
首先我们找到这个类:WebMvcAutoConfiguration,从他的后缀看出这是一个有关springmvc自动配置类。在源码中有一个addResourceHandlers方法,这个方法就是对静态资源的配置@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.r...原创 2020-04-28 22:27:02 · 176 阅读 · 0 评论 -
springboot的@PropertySource,@ImportResource,@Bean
@PropertySource:加载指定的配置文件;@Component @ConfigurationProperties(prefix = "person")@PropertySource(value = {"classpath:person.properties"})public class Person { private String name; private Integer...原创 2020-04-15 21:26:55 · 84 阅读 · 0 评论 -
springboot的@Value获取值、@ConfigurationProperties获取值
@Value获取值@Value:是一个一个指定值的,不支持松散绑定(松散语法)、支持spEl(spring的表达式语言),不支持JSR303数据校验、不支持复杂类型封装(想map之类的)。@Component public class Person { @Value("${person.name}") private String name; @Value("#{11*2}") pr...原创 2020-04-15 21:00:27 · 737 阅读 · 0 评论