spring boot 국제 화의 MessageSource 사용 방법
2341 단어 springboot국제 화messagesource
properties 파일 의 디 렉 터 리 수정:application.yml 또는 application.properties 에 spring.message.basename 을 설정 합 니 다.
spring:
application:
name: test-worklog
messages:
basename: i18n/messages
encoding: UTF-8
MessageSource 사용:
1.매개 변수 없 음
operation.success=조작 성공.
String msg1 = this.messageSource.getMessage(" operation.success ", null, Locale.CHINA);
2.동적 매개 변수start.ge.end=시작 날짜{0}종료 날짜{1}보다 작 아야 합 니 다!
String [] param = {startDate, endDate};
String msg =getMessage("start.ge.end", param);
@Autowired
private MessageSource messageSource;
/**
*
*
* @param result
* @return
*/
public String getMessage(String result, Object[] params) {
String message = "";
try {
Locale locale = LocaleContextHolder.getLocale();
message = messageSource.getMessage(result, params, locale);
} catch (Exception e) {
LOGGER.error("parse message error! ", e);
}
return message;
}
클래스 에서 MessageSource 를 가 져 올 수 없 는 방법 을 추가 합 니 다.
/**
*
* : @Autowired private MessageSource messageSource
*
* @param result
* @return
*/
public String getMessage(String result, Object[] params) {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setCacheSeconds(-1);
messageSource.setDefaultEncoding(StandardCharsets.UTF_8.name());
messageSource.setBasenames("/i18n/messages");
String message = "";
try {
Locale locale = LocaleContextHolder.getLocale();
message = messageSource.getMessage(result, params, locale);
} catch (Exception e) {
log.error("parse message error! ", e);
}
return message;
}
총결산springboot 국제 화의 MessageSource 사용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.springboot 국제 화 MessageSource 의 사용 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin Springboot -- 파트 14 사용 사례 REST로 전환하여 POST로 JSON으로 전환前回 前回 前回 記事 の は は で で で で で で を 使っ 使っ 使っ て て て て て リクエスト を を 受け取り 、 reqeustbody で 、 その リクエスト の ボディ ボディ を を 受け取り 、 関数 内部 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.