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";
    }
}