Backend/spring 13

@RequestMapping @PostMapping @GetMapping 차이

@GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping 어노테이션은 스프링 4.3부터 등장 기존의 RequetMapping과의 차이는? 1. 코드의 간소화 method부분 생략가능. requestMapping도 method를 생략하여 쓸 수 있고 생략하면 get, post방식을 둘다 처리해줌 2. url의 중복사용 url로 (방식이 다른)여러개 매핑이 가능 @RequestMapping 방식 @RequestMapping(value = "/url}", method = RequestMethod.GET) @PostMapping @GetMapping @getMapping("/url") @PostMapping("/url") 구글링해봤을 때 아래 ..

Backend/spring 2022.10.09

spring logback

Spring이나 일반 java 프로그램의 경우 logback.xml 파일을 resources 디렉터리에 만들어서 참조하지만 Spring Boot의 경우에는 아래 3가지 중 한 가지 방법을 선택합니다. application.properties에 설정 resources/logback-spring.xml에 설정 resources/logback.xml에 설정 //logback-spring.xml UTF-8 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] [%logger{36}:%line] - %msg%n ${LOGS_PATH}/PROJECT_NAME.log UTF-8 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] [%logger{36}:%..

Backend/spring 2022.06.10

Spring 구조 / 구성요소

Spring 구조의 구성요소 Controller(web) : 서비스 호출, 연결 Mapper.java(Repository, DAO) : DB에 정보요청/접근 Model(Domain, VO, DTO) : 객체, getter setter Service : Dao가 들고온 VO가공 Mapper.xml : SQL문 / 쿼리 기본적으로 위의 5가지 Class를 생성하여 사용합니다!! 각각 괄호 속의 용어는 정확한 차이점은 모르겠지만 비슷한 용도로 사용합니다. 아래는 개념적 차이를 간단히 정리했는데 보통 정확히 명칭을 구별하지 않고 사용하는 경우가 많습니다. *Mapper / DAO Mapper Mybatis 매핑xml에 기재된 SQL을 호출하기 위한 인터페이스 DAO (Data Access Object) DB에 ..

Backend/spring 2021.10.04