比如说 , 我们的代码中有定时器 , 但是这个执行时间不确定 , 可能会需要经常变化 。或者我们的代码里有文件的路径 , 这种情况都是可以配置到配置文件中 , 方便我们管理 。
定时器 , 代码中写法:
@Scheduled(cron = "0 0 1 ?") , 记得加@EnableScheduling //开启定时任务
文章插图
, 图片上的已经注释掉了 , 应该可以看懂哈
此时我们在Application.properties 里配置一下@Scheduled 写法:
文章插图
, 表达式不明白的可以去看一下:
http://cron.qqe2.com/或者直接... 。
然后就可以在我们的代码里改了:
文章插图
不知道放在哪个位置的可以看一下上面的图片 , 这样我们就处理好了哈
当我们的代码中出现下面这种情况:
文章插图
我们该怎么处理呢 , 其实和定时的那个差不多 。这时用的是@Values注解
文章插图
这里又给定义了一下starts , 因为我们在代码中有用到:
文章插图
对比一下刚才发的和现在这个 , 就能明白了 。
ok!application.properties里再改一下哈
文章插图
记得路径转义一下记得在代码中变成 不改的话是识别不出来的 。
到这里还没结束哈 , 我在这碰到了一个问题 , 就顺手记录一下了 。
在我跑程序的时候 , 识别中文的时候会出现乱码 , 这里我记录了三种会出现的情况:
【将可变化的路径之类配置到配置文件】1 , 设置 File Encodings的Transparent native-to-ascii conversion为true , 具体步骤如下:依次点击
File -> Settings -> Editor -> File Encodings将Properties Files (*.properties)下的Default encoding for properties files设置为UTF-8 , 将Transparent native-to-ascii conversion前的勾选上 。
文章插图
文章插图
格式全改成utf-8也可以的 , 结束记得重启一下idea 。
2.删除application.properties里的所有内容 , 重新写 。
3.直接删除application.properties文件 , 重新新建一个 。
第二种和第三种是不是很简单 , 哈哈 。但是不一定适用于所有人吼!
推荐阅读
- 女人的更年期
- 很少人知晓,茶水煮饭的绝妙用处多多
- 脸上长黄褐斑的原因
- 补气补血吃什么
- 胃不舒服吃什么好
- 下午茶的N个好处
- 焦虑症的表现症状
- 常喝柑普茶可以帮助戒烟 是真的吗
- 气虚吃什么药
- 胃不好的人 应多喝这两种茶