ENTRYPOINT ["java", "-jar", "/app.jar","--spring.config.location=/application.properties"] 3、docker挂载。将容器中配置文件挂载出来,在构建容器时挂载。 构建镜像: docker build -t demo-java:1.0 /root/demo 构建容器:(挂载配置文件:-v /root/demo/application.properties:/application.properties) dock...
但是,请注意,直接在server.xml中指定Spring Boot的配置文件位置可能不是最佳实践,因为这会将Tomcat与Spring Boot应用的配置紧密耦合。更好的做法是使用环境变量或启动参数来指定配置文件的位置。 通过以上步骤,你就可以在Tomcat中部署Spring Boot的WAR文件,并将配置文件外置了。
一、读取配置文件的优先级 默认: Jar包同级目录的config目录 Jar包同级目录 classPath(即resources目录)的config目录 classpath目录 最高优先级的方式是项目启动时通过命令的方式指定项目加载核心配置文件,命令如下 java –jar xxxx.jar -Dspring.config.location=xxx/xxx/xxxx.properties 如果Spring Boot在优先级更高...
# 使用基础的Java镜像FROMopenjdk:8-jdk-alpine# 将外部配置文件复制到容器中COPYconfig/application.properties /app/config/application.properties# 将打包好的应用程序复制到容器中COPYbuild/libs/my-spring-boot-project.jar /app/my-spring-boot-project.jar# 设置工作目录WORKDIR/app# 启动应用程序CMD["java","...