당근개발자
당근당근
당근개발자
전체 방문자
오늘
어제
  • 분류 전체보기 (157)
    • codepresoo (13)
    • JAVA (1)
    • JS (12)
    • 코딩 테스트 (7)
    • Spring (21)
    • 자료구조 (4)
    • HTTP (7)
    • JSP (36)
    • Etc (21)
    • RESTful (11)
    • React (1)
    • k8s (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online
  • #코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • HATEAOD
  • 이
  • stack#자료구조
  • Primitive#Wrapper
  • @JsonFilter#당근개발자
  • S
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #수강하고있는강의명
  • 코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • dobule_linked_list#java
  • thymleaf error#template might not exist
  • thymleaf#layout#fragment#thymleaf layout 적용안됌
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online.
  • queue#자료구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당근개발자

당근당근

Internationalization  다국어처리
RESTful

Internationalization 다국어처리

2022. 1. 15. 00:34

Internationaliztion

 

@Configuration 등록

 

usuage

 

@SpringBootApplication
public class WebserviceApplication {

	public static void main(String[] args) {
		SpringApplication.run(WebserviceApplication.class, args);
	}


	@Bean
	public LocaleResolver localeResolver() {
		SessionLocaleResolver localeResolver = new SessionLocaleResolver();
		localeResolver.setDefaultLocale(Locale.KOREA);
		return localeResolver;
	}
}

springbootapplication에 스프링 빈을 추가한다.

스프링부트가 초기화할때, 같이 사용이 가능하게 한다.

 

application.properties에 다음코드 추가

spring.messages.basename =messages

그런다음 messages를 이름으로 한 properties파일을 resources에 생성

messages_fr.properties

greeting.message = Bonjour

messages.properties

greeting.message = 안녕하세요

 

프랑스어,한국어등으로 등록한다. 단 개별파일로 등록해야한다.

 

 

@Autowired
private MessageSource messageSource;

@GetMapping("/hello-world-internationalized")
public String helloWorldIdInternationalized(@RequestHeader(name ="Accept-Language",required = false)Locale locale ) {
    return messageSource.getMessage("greeting.message",null,locale);
}

header에 en을 붙이니 정상적으로 출력이된다.

 

하지만 Accept-Launguage 없이 보내면 한국어가 나와야한느데 ????만 뜬다 ㅜ 왜그렇지 

'RESTful' 카테고리의 다른 글

Rest API version 관리(URI)  (0) 2022.01.16
@JsonFilter  (0) 2022.01.16
@JsonIgnore (jackson)  (0) 2022.01.16
Validation  (0) 2022.01.14
Client 요청 예외처리하기(Status code)  (0) 2022.01.14
    'RESTful' 카테고리의 다른 글
    • @JsonFilter
    • @JsonIgnore (jackson)
    • Validation
    • Client 요청 예외처리하기(Status code)
    당근개발자
    당근개발자

    티스토리툴바