🧶 𝗪𝗲𝗯/Spring
[Spring] beforeEach 메서드 + Test 만들기 단축키
beforeEach 개념 Test 메서드가 실행되기 전에, 무조건적으로 실행되는 함수 코드 import org.assertj.core.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; class MemberServiceImplTest { MemberRepository memberRepository = new MemberRepositoryImpl(); @BeforeEach void beforeEach() { System.out.println("beforeEach 입니다!"); } @Test void 멤버찾기() { Member member = new Member(1, "member1"); me..
[Spring] Lombok 다운 및 세팅
Lombok 이란? https://projectlombok.org/ Project Lombok projectlombok.org Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. Project Lombok은 편집기 및 빌드 도구에 자동으로 연결되어 Java를 향상시키는 Ja..
[Spring] MyBatis 환경 세팅
MyBatis pom.xml 라이브러리 세팅 com.google.code.gson gson 2.8.6 mysql mysql-connector-java 8.0.27 org.springframework spring-jdbc 5.2.6.RELEASE org.apache.commons commons-dbcp2 2.8.0 org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.5 gson mysql spring-jdbc commons-dbcp2 mybatis mybatis-spring 프로젝트의 Properties 에 들어가서 Project Facets 에 버전 또한 수정해줍니다. src/main/resources/database/jdbc.properties jdbc..
[Spring] Parameter 로 query string 가져오기
parameter 로 query string 가져오기 개요 이번에는 url query 를 가져오는 방법에 대해서 알아보겠습니다. 원래는 Servlet 에서 HttpServletRequest 을 통해서 request.getParameter("name") 이런식으로 가져오던 것을 Spring 에서는 method 파라미터로 바로 가져올 수 있습니다. package com.mycom.myapp; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public c..
[Spring] RequestMapping 방법 - url 매핑
RequestMapping 을 이용하여 url 을 메서드 레벨에서 매핑하는 방법을 알아보도록 하겠습니다. RequestMapping Mapping 단위 1. Class 단위 2. Method 단위 @RequestMapping Annotaion 은 Class 에서 매핑을 할 수 있고, method 별로 매핑할 수 있습니다. 해당 Annotation 을 쓰기 위해 @Controller Annotation 을 먼저 Class 에 매핑을 해야합니다. @RequestMapping("/hello") 아무런 옵션을 주지 않은 기본 상태입니다. import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.R..
[스프링 입문] 2.스프링 웹 개발 기초 - API
쿼리로 문자열 데이터 넘겨주기 controller 파일 작성 package back.practice.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class PracticeController { @GetMapping("hel..