我现在有一个配置类如下,主要是用来读取resource目录下的info.properties配置文件的内容
@Data
@Component
@ConfigurationProperties(prefix = "info")
@PropertySource(value = "info.properties", ignoreResourceNotFound = true)
public class Info implements Serializable {
private String xxxx;
....
}
我用springboot打包以后在虚拟机上用java -jar启动程序是正常的,但是把这个程序打包到容器,也就是用dockerfile创建镜像以后,程序就读不到resource下的所有文件了(*.xml,info.properties) 这些,请问这是什么原因呀
有对比过文件路径吗?用 exec
进入容器看看
读取配置文件中的方法你可以使用@value注解
– 郭景伟Larva 2年前