minlog
article thumbnail
[ Spring ] Annotation 정리 (1)
BackEnd/Spring Boot 2023. 3. 7. 20:00

스프링에서 사용하는 어노테이션 정리 - 1 Annotation 의미 @SpringBootApplication Spring boot application 으로 설정 @Controller 화면(view)를 제공하는 controller로 설정 @RestController Rest API를 제공하는 controller로 설정 기본적으로 respons는 objectmapper를 통해 json의 형태로 변경되어 내려간다. @RequestMapping URL 주소를 맵핑 원하는 HTTP 메서드를 지정해야함. 지정하지 않을 시 모든 HTTP 메서드가 동작하게됨. @GetMapping GET형식으로 요청이온 주소를 맵핑 @PostMapping POST형식으로 요청이온 주소를 맵핑 @PutMapping PUT(update..

article thumbnail
[ Spring ] MySQL - (2) Mybatis Api 사용
BackEnd/Spring Boot 2023. 2. 28. 01:57

앞에서 DB와 관련하여 Connection pool과 Mybatis를 연동했다. Mybatis가 어떻게 사용되는지 자세하게 정리하려고 한다. Mybatis Api 자바객체와 SQL문을 자동으로 연동해주는 역할을 하는 ORM 프레임워크이다. sql문을 xml 또는 @어노테이션을 통해 작성하고 관리할 수 있다. 복잡한 jdbc 코드 작성의 불편함을 해소해준다. 쿼리 결과에 대한 맵핑 부분을 대신 해준다. 다양한 프로그랭 언어로 구현이가능하다. Mybatis 를 활용하여 SQL문을 관리하는 프로세스 Mybatis 는 쿼리 매핑 구문을 실행하기 위해 sqlSession 객체를 사용한다. *SqlSessionFactoryBuilder : Mybatis 설정 파일을 바탕으로 SqlSessionFactory 객체를 ..