build.gradle
/* maria */
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.mariadb.jdbc:mariadb-java-client:2.7.4'
implementation 'javax.persistence:javax.persistence-api:2.2'
/* myBatis */
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.2'
application.properties
## maria DB ##
spring.datasource.url=jdbc:mariadb://host:port/DBname
spring.datasource.username=user
spring.datasource.password=pw
mybatis.mapper-locations=classpath:mapper/*.xml
MVC
src/main/java/../..Controller.java
src/main/java/../service/..Service.java
src/main/java/../mapper/..Mapper.java
@RestController
@Service
@Mapper
어노테이션 잘 달아서 MVC패턴 그대로 적용해주세요
Quary
src/main/resources/mapper/..Mapper.xml
<mapper namespace="com.중략.mapper.중략Mapper">
xml의 namespace는 ...Mapper.java의 package명+매퍼이름 까지 명시해주면
@Mapper 어노테이션에 주입 됨
GitHub - lsy1026/SpringBoot: 어디에나 사용할 수 있는 Spring Boot
어디에나 사용할 수 있는 Spring Boot. Contribute to lsy1026/SpringBoot development by creating an account on GitHub.
github.com
쿼리를 까먹지 않기 위해 xml을 사용하고 싶어서 하는 셋팅...
728x90
반응형
'JAVA' 카테고리의 다른 글
JAVA cannot find class (0) | 2021.04.08 |
---|---|
JAVA toString()과 String.valueOf() 차이점 (0) | 2021.01.14 |