dependencies { implementation 'org.springframework.boot:spring-boot-starter' } plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' } import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Configuration @ConfigurationProperties(prefix = "myapp") public class ApplicationConfig { private String name; private String version; // Getters and Setters } myapp.name=My Application myapp.version=1.0.0 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @ComponentScan(basePackages = "com.example") public class Application { @Autowired private ApplicationConfig config; public static void main(String[] args) { SpringApplication.run(Application.class, args); } // Use the config object public void printConfig() { System.out.println("Name: " + config.getName()); System.out.println("Version: " + config.getVersion()); } }


上一篇:
下一篇:
切换中文