Spring Boot config file
Configuration file(application.yml)
There are several ways to use configuration file in SpringBoot.
application.yml is one of way to do this.
The details are SpringBoot
Example
Directory src/main/resources/config src/main/resources
File application.yml
spring: application: name: Happy
How to read this file from java code?
AppConfig.java
import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import lombok.Data; @Data @Configuration public class AppConfig { @Value("${spring.application.name}") private String name; }
Use this class from Controller class
FirstController.java
@RestController @RequestMapping("/") public class FirstController { @Autowired private AppConfig config; @RequestMapping("/method1") public String method1() { System.out.println(config.getName()); return "test"; } }