阅读量:0
在Spring Boot应用程序中,可以通过在application.properties文件中定义属性来读取properties。
在resources文件夹下创建一个名为application.properties的文件。
在application.properties文件中定义属性,例如:
myapp.property1=value1 myapp.property2=value2
- 在Spring Boot应用程序中,可以通过@Value注解来读取定义的属性,例如:
import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class MyComponent { @Value("${myapp.property1}") private String property1; @Value("${myapp.property2}") private String property2; public void printProperties() { System.out.println("Property 1: " + property1); System.out.println("Property 2: " + property2); } }
- 在需要读取属性的地方注入MyComponent,并调用printProperties()方法即可获取属性的值。
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MyApp implements CommandLineRunner { @Autowired private MyComponent myComponent; public static void main(String[] args) { SpringApplication.run(MyApp.class, args); } @Override public void run(String... args) throws Exception { myComponent.printProperties(); } }
通过以上步骤,就可以在Spring Boot应用程序中读取定义的properties属性了。