私はSpring Boot
のアプリケーションをWAR
からTomcat server
に展開しています。 Tomcatサーバー上にすでに展開されているSpring Boot
アプリケーションが、WARにバンドルされているファイルをオーバーライドするクラスパス上にapplication.properties
というファイルを持っています。私のアプリケーションでは同じことをする必要がありますが、既に取られているので、application.properties
という名前を使用することはできません。アプリケーションは、アプリケーション用のTomcatのクラスパスにapplication.properties
を使用しようとしています。スプリングブートオーバーライドのプロパティ外部
myapp.properties
という名前のクラスパス上のプロパティファイルまたはその行に沿ったものを探すようにSpring Boot
に指示する方法はありますか?
私は以下のことを試みましたが、WARとしてデプロイすると動作しないようです。
@SpringBootApplication
public class ParameterManagerApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(ParameterManagerApplication.class)
.properties("spring.config.name:parameter-portal")
.build()
.run(args);
}
}
は、WARおよびJARの両方でこの作業を行います。 – greyfox