java – Spring Boot Gradle – 在哪里放置环境配置?
我正在使用
Spring Boot中的一个简单应用程序.它是在本地开发的(并且有效):
> Gradle, 现在是我想将它部署到Openshift的时候,所以我需要创建一个带有MySQL设置的附加生产配置,但我不知道在哪里放置它以及如何使用它. 所以我的问题是: >如何进行两种不同的配置(开发和生产)? 我是一个前端开发者,所有这些后端的东西对我来说并不明显,所以请在你的答案中考虑它. 这是我当前build.gradle的内容 plugins { id 'org.springframework.boot' version '1.5.3.RELEASE' id 'java' id 'groovy' } jar { baseName = 'myproject' version = '0.0.1-SNAPSHOT' } repositories { jcenter() } dependencies { compile("org.springframework.boot:spring-boot-starter-web") testCompile("org.springframework.boot:spring-boot-starter-test") compile("org.springframework.boot:spring-boot-starter-data-jpa") compile 'mysql:mysql-connector-java' compile("com.h2database:h2") compile("org.springframework.boot:spring-boot-starter-security") compile('io.jsonwebtoken:jjwt:0.7.0') compile localGroovy() } 解决方法
在您的情况下,您可以使用配置文件来实现它.您可以阅读它here.对于每个配置文件,您可以拥有specific application properties文件(名为application-%PROFILE_NAME%.properties,类似于application-prod.properties,对于.yml配置文件也是如此)并且您必须指定什么配置文件哟然后使用你通过命令行开关启动你的应用程序,例如: --spring.profiles.active=prod
与application.properties文件位于同一位置.
不,您不需要修改构建脚本.由于运行应用程序需要所有特定配置,因此不需要构建.
您不需要使用某些特定配置构建它,只需使用它运行它.
如前所述 – 只需指定启动应用程序时要使用的配置文件.
至于我,如果你使用spring – 使用配置文件和配置文件特定的配置和bean定义. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |