Springboot 여러 yml 방법 도입(다양한 방안)
application-resources.yml 파일 을 정의 합 니 다(주의:application-로 시작 해 야 합 니 다)
application.yml 중:
spring:
profiles:
active: resources
이상 작업,xml 사용자 정의 파일 로드 완료,다음 주입.
application-resources.yml 프로필 코드:
user:
filepath: 12346
uname: "13"
admin:
aname: 26
프로젝트 1:접두사 없 음@Value 주석 사용 하기
@Component
//@ConfigurationProperties(prefix = "user")
public class User {
@Value("${user.filepath}")
private String filepath;
@Value("${user.uname}")
private String uname;
public String getFilepath() {
return filepath;
}
public void setFilepath(String filepath) {
this.filepath = filepath;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
@Override
public String toString() {
return "User{" +
"filepath='" + filepath + '\'' +
", uname='" + uname + '\'' +
'}';
}
}
프로젝트 2:접두사 가 있 습 니 다.@Value 주석 이 필요 없습니다.
@Component
@ConfigurationProperties(prefix = "user")
public class User {
//@Value("${user.filepath}")
private String filepath;
//@Value("${user.uname}")
private String uname;
public String getFilepath() {
return filepath;
}
public void setFilepath(String filepath) {
this.filepath = filepath;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
@Override
public String toString() {
return "User{" +
"filepath='" + filepath + '\'' +
", uname='" + uname + '\'' +
'}';
}
}
테스트 클래스:
package com.sun123.springboot;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class UTest {
@Autowired
User user;
@Test
public void test01(){
System.out.println(user);
}
}
테스트 결과:총결산
위 에서 말 한 것 은 편집장 이 소개 한 Springboot 에서 여러 개의 yml 방법 을 도입 하여 여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 은 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.