테스트 코드를 실행하니 @DisplayName의 한글 인코딩이 깨진다.

 

설정 > 에디터 > 파일 인코딩

에기서 인코딩 부분을 전부 UTF-8로 변경.

프로퍼티 파일 부분에서 명확한 Native에서 ASCll로의 변환 체크

 

{intelliJ}/bin/idea64.exe.vmoptions 파일에

-Dfile.encoding=UTF-8 < 항목 추가

 

도움말 > 사용자 지정 VM 옵션 편집

-Dfile.encoding=UTF-8 < 항목 추가

 

유닛 테스트 결과 DisplayName이 한글로 정상적으로 노출됨.

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.10</version>
    <scope>provided</scope>
</dependency>

https://mvnrepository.com/artifact/org.projectlombok/lombok

1. 프로젝트의 pom.xml에 Lombok 의존성 주입

 

 

2. libraries > Maven Dependencies > lombok-1.18.10.jar의 경로를 확인한다

 

3.위의 경로로 가서 쉬프트+마우스 우클릭 >여기서 Power Shell창 열기 클릭;

java -jar lombok-1.18.10.jar 입력

(Power Shell 안될시 cmd에서 가능)

 

 

4. Install / Update 클릭 > Quit Installer 클릭

 

5. Eclipse가 켜져 있다면 재시작

 

 

이후 DTO(VO)에 @Data를 추가하면 Getter, Setter가 자동 생성된다.

 

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: 

Error creating bean with name 'adminConnection' defined in class path resource [applicationContext.xml]: 

Invocation of init method failed; nested exception is java.lang.NullPointerException

 

 

 

자바파일 생성시 인터페이스 추가로 EnvironmentAware 추가시, 변수명이 자동적으로 environment로 정해진다.

setEnv의 변수명과 자동생성변수명이 달라서 생긴 에러

 

 

 

수정하니 잘 됩니다

 

 

불러오는 중입니다...

 

 

+ Recent posts