在 Spring Boot 中,可以使用 `@PropertySource` 注解来访问外部的配置文件。`@PropertySource` 注解可以加载一个或多个外部的配置文件,并将其合并成一个 `Properties` 对象,然后将其注入到 `Environment` 中。\n\n以下是一个示例:\n\n1. 创建一个外部的配置文件,例如 `application.properties`,并将其放置在项目的根目录下或者 `classpath` 下。\n\n2. 在 Spring Boot 的入口类上添加 `@PropertySource` 注解,并指定外部配置文件的路径。例如:\n\njava\n@PropertySource("classpath:application.properties")\n@SpringBootApplication\npublic class Application {\n\n public static void main(String[] args) {\n SpringApplication.run(Application.class, args);\n }\n}\n\n\n3. 在需要访问配置文件的地方,可以通过 `@Value` 注解来注入配置值。例如:\n\njava\n@Service\npublic class MyService {\n\n @Value("${my.property}")\n private String myProperty; \n\n // ...\n}\n\n\n在上面的示例中,`${my.property}` 表示要访问 `application.properties` 中 `my.property` 的配置值。\n\n注意:如果外部的配置文件与 `application.properties` 中的配置项有冲突,外部配置文件的优先级会更高。


原文地址: http://www.cveoy.top/t/topic/pris 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录