spring - 如何为开发属性禁用 spring-cloud 配置服务器
问题描述
我在我的 spring 应用程序中集成了 spring cloud。它工作正常。但我有 3 个属性文件: application.properties
server.port 9101
spring.profiles.active=@env@
logging.level.org.springframework.data=debug
logging.level.=error
应用程序-dev.properties
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
spring.jpa.hibernate.use-new-id-generator-mappings=true
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
#TRACE DEBUG or INFO
logging.level.org.hibernate.type=INFO
spring.application.name=microservice-payment
spring.cloud.config.enabled = false
spring.jpa.properties.hibernate.type=trace
spring.datasource.url=jdbc:postgresql://localhost:5432/gara-mpayment
spring.datasource.username=garauser
spring.datasource.password=garauser
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.datasource.initialization-mode=always
server.servlet.session.timeout=10s
#RabbitMq configuration
rabbitmq.queueName=mpayment.queue
rabbitmq.exchangeName=mpayment-exchange
rabbitmq.routingKey=mpayment.routingkey
和 applictaion-int.properties
spring.cloud.config.server.git.uri=my-url
spring.cloud.config.server.git.username=username
spring.cloud.config.server.git.password=pwd
我可以为开发配置文件禁用 spring cloud 以使用 application-dev.properties 的本地内容并仅为 applictaion-int.properties 激活吗?
我试过spring.cloud.config.enabled=false
spring.cloud.bootstrap.enabled=false
没有成功。
解决方案
您应该制作一个 bootstrap.yml 或属性文件并添加spring.cloud.config.enable=false
或设置环境变量并禁用spring cloud
https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html
有关您提到的错误,请参阅上面的链接Invalid config server configuration. Action: If you are using the git profile, you need to set a Git URI in your configuration. If you are using a native profile and have spring.cloud.config.server.bootstrap=true, you need to use a composite configuration
推荐阅读
- java - 实现 SparseMatrix 的有效方法
- protractor - 我们可以将 AfterAll 函数中的数据获取到量角器中的 afterLaunch 吗
- python - 使用 keras_model_sequential() 在 R 中调用 keras 时出错
- php - 在循环内使用 PDO 插入
- mysql - MySQL用户注册存储过程似乎不起作用
- php - 如何以编程方式启用 php 扩展 intl
- ios - 来自 iOS 节点管理员的 Firebase 消息传递
- ios - 如何在 iOS 中创建一个同时具有标题和图像的条形按钮项,并且图像按原样显示而没有色调?
- jenkins - 运行需求能力匹配的 Jenkins 作业
- javascript - 加载网站 php 的元素的速度