使用spring-boot在库中设置默认属性

埃里克·D

我有很多使用spring-boot的服务。我想为每个设置一些通用的配置,但是允许服务具有自己的属性,并在需要时覆盖它们。示例属性包括spring.show_banner,管理url等。

我怎样才能做到这一点?如果我有以下情况:

  • 带有src / main / resources / application.yml且具有默认属性的service-common
  • 带有src / main / resources / application.yml且具有其自身属性的service1

我希望将它们与优先于service1的版本合并。相反,似乎只使用了在类路径上找到的第一个。

(或者,使用@Configuration类会更好,但是我不确定它们是否可以用于定义许多属性)

安迪·威尔金森

您可以使用多个选项,所有选项均基于考虑资源来源顺序

如果您的公共库负责创建SpringApplication它,则可以使用setDefaultProperties您的服务可以覆盖这些值application.properties

或者,您的库可以使用@PropertySource其一个@Configuration类来进行配置,例如,配置为library.properties源。同样,这些属性可以在您的服务中被覆盖application.properties

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Spring Boot和Spring JDBC在oracle中设置默认模式= SOMETHING

来自分类Dev

如何使用默认的Tomcat连接池在Spring Boot 1.3.x中的DataSource上设置自定义连接属性

来自分类Dev

在Spring-boot中设置默认的活动配置文件

来自分类Dev

Spring Boot中的花括号默认属性值

来自分类Dev

使用spring在属性文件中设置值

来自分类Dev

在Spring Boot中,如何使用扩展的setter和getter设置(扩展的)属性?

来自分类Dev

如何在Spring Boot请求参数中使用的类中的字段值上设置默认值

来自分类Dev

Spring Boot的默认内存设置是什么?

来自分类Dev

Spring Boot默认属性编码更改?

来自分类Dev

如何使用 WebFlux 在 Spring Boot 2 中设置登录页面?

来自分类Dev

在Spring Boot中在application.properties中使用Maven属性

来自分类Dev

Cloud Spring Boot如何使用yml文件中的属性

来自分类Dev

Spring Boot-MySQL默认使用InnoDB

来自分类Dev

如何设置默认的Spring Boot配置文件以运行测试(不使用环境变量)?

来自分类Dev

Spring Boot中的代理设置

来自分类Dev

Spring Boot中的代理设置

来自分类Dev

在Spring中更改@Transactional的默认设置

来自分类Dev

如何使用spring-boot在spring批处理中设置JobParameters

来自分类Dev

如何在Spring Boot应用程序的application.properties文件中设置MyBatis配置属性?

来自分类Dev

如何通过环境变量设置名称中带有下划线的Spring Boot属性?

来自分类Dev

Spring Boot没有在Jersey的ResourceConfig类中设置@Value属性

来自分类Dev

无法在库中使用 cdkDropConnectedTo 属性

来自分类Dev

Spring Boot-如何为PostgreSQL设置默认模式?

来自分类Dev

使用OpenCV的Spring Boot

来自分类Dev

使用JavaFx的Spring Boot

来自分类Dev

使用 Spring Boot 的 BasicAuth

来自分类Dev

如何使用属性API设置虚拟属性的默认值

来自分类Dev

Spring Boot和MVC:如何为application.properties中的@RequestBody对象字段设置默认值?

来自分类Dev

如何在Spring Boot中覆盖Spring Security默认配置

Related 相关文章

  1. 1

    使用Spring Boot和Spring JDBC在oracle中设置默认模式= SOMETHING

  2. 2

    如何使用默认的Tomcat连接池在Spring Boot 1.3.x中的DataSource上设置自定义连接属性

  3. 3

    在Spring-boot中设置默认的活动配置文件

  4. 4

    Spring Boot中的花括号默认属性值

  5. 5

    使用spring在属性文件中设置值

  6. 6

    在Spring Boot中,如何使用扩展的setter和getter设置(扩展的)属性?

  7. 7

    如何在Spring Boot请求参数中使用的类中的字段值上设置默认值

  8. 8

    Spring Boot的默认内存设置是什么?

  9. 9

    Spring Boot默认属性编码更改?

  10. 10

    如何使用 WebFlux 在 Spring Boot 2 中设置登录页面?

  11. 11

    在Spring Boot中在application.properties中使用Maven属性

  12. 12

    Cloud Spring Boot如何使用yml文件中的属性

  13. 13

    Spring Boot-MySQL默认使用InnoDB

  14. 14

    如何设置默认的Spring Boot配置文件以运行测试(不使用环境变量)?

  15. 15

    Spring Boot中的代理设置

  16. 16

    Spring Boot中的代理设置

  17. 17

    在Spring中更改@Transactional的默认设置

  18. 18

    如何使用spring-boot在spring批处理中设置JobParameters

  19. 19

    如何在Spring Boot应用程序的application.properties文件中设置MyBatis配置属性?

  20. 20

    如何通过环境变量设置名称中带有下划线的Spring Boot属性?

  21. 21

    Spring Boot没有在Jersey的ResourceConfig类中设置@Value属性

  22. 22

    无法在库中使用 cdkDropConnectedTo 属性

  23. 23

    Spring Boot-如何为PostgreSQL设置默认模式?

  24. 24

    使用OpenCV的Spring Boot

  25. 25

    使用JavaFx的Spring Boot

  26. 26

    使用 Spring Boot 的 BasicAuth

  27. 27

    如何使用属性API设置虚拟属性的默认值

  28. 28

    Spring Boot和MVC:如何为application.properties中的@RequestBody对象字段设置默认值?

  29. 29

    如何在Spring Boot中覆盖Spring Security默认配置

热门标签

归档