资讯专栏INFORMATION COLUMN

将可变化的路径之类配置到配置文件

Aceyclee / 1546人阅读

摘要:比如说,我们的代码中有定时器,但是这个执行时间不确定,可能会需要经常变化。定时器,代码中写法,记得加开启定时任务,图片上的已经注释掉了,应该可以看懂哈此时我们在里配置一下写法,表达式不明白的可以去看一下或者直接搜一下看一下。

比如说,我们的代码中有定时器,但是这个执行时间不确定,可能会需要经常变化。或者我们的代码里有文件的路径,这种情况都是可以配置到配置文件中,方便我们管理。
定时器,代码中写法:
@Scheduled(cron = "0 0 1 ?"),记得加@EnableScheduling //开启定时任务

,图片上的已经注释掉了,应该可以看懂哈

此时我们在application.properties 里配置一下@Scheduled 写法:

,表达式不明白的可以去看一下:
http://cron.qqe2.com/
或者直接搜一下cron看一下。
然后就可以在我们的代码里改了:

不知道放在哪个位置的可以看一下上面的图片,这样我们就处理好了哈

当我们的代码中出现下面这种情况:


我们该怎么处理呢,其实和定时的那个差不多。这时用的是@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文件,重新新建一个。

第二种和第三种是不是很简单,哈哈。但是不一定适用于所有人吼!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75939.html

相关文章

  • 第2章:软件构建过程和工具 2.2软件构建过程,系统和工具

    摘要:建模语言建模语言是可用于表达信息或知识或系统的任何人造语言,该结构由一组一致的规则定义,目标是可视化,推理,验证和传达系统设计。将这些文件安排到不同的地方称为源代码树。源代码树的结构通常反映了软件的体系结构。 大纲 软件构建的一般过程: 编程/重构 审查和静态代码分析 调试(倾倒和记录)和测试 动态代码分析/分析 软件构建的狭义过程(Build): 构建系统:组件和过程 构建变体...

    godiscoder 评论0 收藏0
  • [Spring-Cloud-Alibaba] Sentinel 规则持久化

    摘要:在之前的练习中,只要应用重启,就需要重新配置,这样在我们实际的项目是非常不实用的,那么有没有办法把我们配置的规则保存下来呢答案是,那么接下来,给大家来介绍如何将规则持久化。重新启动测试效果添加流控规则查看同步的配置 在之前的练习中,只要应用重启,就需要重新配置,这样在我们实际的项目是非常不实用的,那么有没有办法把我们配置的规则保存下来呢?答案是YES,那么接下来,给大家来介绍如何将Se...

    only_do 评论0 收藏0
  • 前端webpack workflow(二)——Webpack基本使用

    摘要:还可以用作文件加载使用,详细请看。实用命令除了简单运行,还可以添加几个参数,方便部署文件处理。以上仅仅介绍了前端开发最基本的用法,更多参数以及功能使用,参考官网 作者:Jogis原文链接:https://github.com/yesvods/Blog/issues/3转载请注明原文链接以及作者信息 showImg(http://itanguo.cn/wp-content/uploads...

    roadtogeek 评论0 收藏0
  • 前端webpack workflow(二)——Webpack基本使用

    摘要:还可以用作文件加载使用,详细请看。实用命令除了简单运行,还可以添加几个参数,方便部署文件处理。以上仅仅介绍了前端开发最基本的用法,更多参数以及功能使用,参考官网 作者:Jogis原文链接:https://github.com/yesvods/Blog/issues/3转载请注明原文链接以及作者信息 showImg(http://itanguo.cn/wp-content/uploads...

    LeexMuller 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<