# application.yml ===============================================
visitor1:
height: 170
userid: HongKildong
/* ReadProp.java ==============================================*/
package com.example.demo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class ReadProp {
@Value("${visitor1.userid}")
private String userid;
@Value("${visitor1.height}")
private int height;
@Value("${visitor1.hpno:01099887766}") // set default value
private String hpno;
@Override
public String toString() {
return " userid:" + userid
+ ", height:" + height
+ ", hpno:" + hpno
+ "";
}
}
/* ReadYmlValueTests.java ====================================*/
package com.example.demo;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class ReadYmlValueTests {
@Autowired
ReadProp person;
@Test
void contextLoads() {
}
@Test
public void userTest(){
System.out.println(person.toString());
}
}