ClassPathResource生产环境与部署环境的坑
利用ClassPathResource来获取resource目录下的资源文件,生产环境没有任何问题,当生成jar包部署之后,提示FileNotFoundException。 原因是个人粗心,文件名大小写错了一位。 猜测原因是idea运行时不打成jar包,所以获取文件实质上的利用的windows的文件
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
SpringBoot
未读
SpringBoot 配置服务器端跨域
@Configuration
public class OriginConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new
项目问题解决汇总
未读
Druid报错dbType not support : null, url null
问题 Druid 数据源访问连接的时候报错dbType not support : null, url null 原因 数据源配置错误 错误数据源配置 spring:
datasource:
username: root
password: 123456
ur
JAVA
未读
SpringBoot 不能解析@DeleteMapping
问题 使用SpringBoot过程中不能解析@DeleteMapping 原因 Spring2.2.*版本 的 hiddenmethod 过滤器的默认处于关闭状态 解决办法 配置文件中添加 spring.mvc.hiddenmethod.filter.enabled = true