我有一个带有Spring-boot + Google App Engine的项目。在其中,我创建了三个application.properties文件,因此:
application.properties
# PERFIS
spring.profiles.active=test
# JPA
... local database configuration
application-test.properties
# JPA
... configuration database test Cloud Sql
application-prod.properties
# JPA
... configuration database prod Cloud Sql
在 application.properties 文件中,定义将要使用的配置配置文件。效果很好。
我想将相同的配置复制到完成App Engine配置的appengine-web.xml文件中。
appengine-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<version>1</version>
<sessions-enabled>true</sessions-enabled>
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
<service>backend-dev</service>
<!--<service>backend-test</service>-->
<!--<service>backend-prod</service>-->
<use-google-connector-j>true</use-google-connector-j>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
在运行应用程序部署时,我使用intellij中的Cloud SDK插件。
在 application.properties <中激活测试配置文件时,如何使用 appengine-web-xml 文件中的<service> backend-test </service>
配置< / strong>文件?
在 application.properties <中激活 prod配置文件时,如何使用 appengine-web-xml 文件中的<service> backend-prod </service>
配置< / strong>文件?
谢谢。