SpringBoot动态生成配置文件
Spring生成的jar包运行的话会读取同目录下的application.properties的文件。但是用idea直接跑项目会读取项目根目录的application.properties文件。 原本是通过ApplicationHome类的方法获取当前jar包的目录,对于idea运行的项目只能获取到
SpringBoot通过代码自动重启项目重载配置
近期有一个需求提供一个系统安装的导航界面,所以需要动态设置一些配置文件的项,比如数据库的连接等。 所以需要自动重启一下项目来达到重载配置的效果。 启动类做如下操作 run方法返回一个 ConfigurableApplicationContext ,也就是上下文对象,上下文对象中有一个 close()
SpringBoot配置Redis缓存json格式
@Configuration
@EnableCaching //开启注解
public class RedisConfig {
private static final String
LocalDate与LocalDateTime在jackson的转换问题
编写转换器
@Configuration
public class DateConver4Jackson extends MappingJackson2HttpMessageConverter {
/** 默认日期时间格式 */
public stat
项目问题解决汇总
未读
Spring配置项不起作用
项目中的配置项突然不起作用,项目启动失败。还有如下现象: resource图标是普通文件夹 配置项为灰色 解决办法 右击resource-》Mark Directory as---》 resources root
项目问题解决汇总
未读
git忽略提交过一次的文件
执行如下命令即可 git update-index --assume-unchanged src/main/resources/application.properties
项目问题解决汇总
未读
themleaf和layui的[[ 转义冲突
themleaf的转义符号是[[]] 在使用layui的表格的时候设置col的时候用到了[[]] (二维数组) 解决办法就是二维数组的[[之间加一个空格,themleaf就解析不到了
项目问题解决汇总
未读
JQuery Ajax 同步执行
问题描述 在用ajax访问删除的接口之后,没有等待统计是否删除成功,就给出了提示信息 原因分析 猜测是因为异步请求,js没有等待ajax 结局 百度jquery 同步得到 $.ajaxSettings.async = false; 通过这个可以设值jquery的ajax同步,等待得到结果之后才进行下