Tools/Visual Studio Code
[Visual Studio Code] 스프링부트 프로젝트 Alias 설정하기
모찌바라기
2022. 3. 17. 21:17
728x90
반응형
보통 우리가 .xml에서 parameterType이나 resultType에 값을 넣을 때 Alias를 사용하여 전체경로를 안적는 방법을 쓴다.
Alias가 없다면 아래와 같이 전체경로를 써줘야 해서, 코드 가독성이 떨어질 수 있기 때문이다.
<insert id="insertComment" parameterType="com.example.demo.vo.IndexVO">
.............
</insert>
하지만 Alias를 지정해주면 아래와 같이 쓸 수 있는데..
<insert id="insertComment" parameterType="indexVO">
.............
</insert>
기존 스프링에서 Alias를 지정해줬던 방식과 조금 달라 한번 정리해본다..
1. application.properties 설정
# 패키지 명을 생략할 수 있도록 alias 설정
# 실제 VO가 들어가는 경로를 작성해주면 됨.
mybatis.type-aliases-package=com.example.demo.vo
2. @Alias("") 추가
Alias를 등록 할 VO파일을 연 후, Alias 어노테이션을 붙여주도록 하자. (위의 경로에 있는 VO여야 함)
@Alias("indexVO") <!-- Alias 어노테이션 추가 -->
public class IndexVO implements Serializable{
..........
}
3. .xml에서 사용
<insert id="insertComment" parameterType="indexVO">
..............
</insert>
스프링을 쓰다가 스프링부트로 넘어오니, 정말 많이 편해진 걸 느낀다.. Alias설정이나, DB 및 마이바티스 연동이
이래도 되나 싶을 정도로 쉬워진 느낌이다...
728x90
반응형