SPRING 48

#PT19 - 회원 관리 예제 - 웹 MVC 개발 #SPRING - 3 스프링 통합 테스트

@SpringBootTest : 스프링 컨테이너와 테스트를 함께 실행한다. @Transactional : 테스트 케이스에 이 애노테이션이 있으면, 테스트 시작 전에 트랜잭션을 시작하고, 테스트 완료 후에 항상 롤백한다. 이렇게 하면 DB에 데이터가 남지 않으므로 다음 테스트에 영향을 주지 않는다. [출처] 인프런 김영한 강사님 -스프링 입문 -스프링 DB 접근 기술

SPRING/입문 2021.04.04

#PT18 - 회원 관리 예제 - 웹 MVC 개발 #SPRING - 2 스프링 DB 접근 기술 - 순수 JDBC

고대의 방식 순수 Jdbc 환경설정 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' > 주의!: 스프링부트 2.4부터는 spring.datasource.username=sa 를 꼭 추가해주어야 한다. 그렇지 않으면 Wrong user name or password 오류가 발생한다. 참고로 다음과 같이 마지막에 공백이 들어가면 같은 오류가 발생한다. spring.datasource.username=sa 공백 주의, 공백은 모두 제거해야 한다. > 참고: 인텔리J 커뮤니티(무료) 버전의 경우 appli..

SPRING/입문 2021.04.04

#PT15 - 회원 관리 예제 - 웹 MVC 개발 #SPRING - 2 회원 웹 기능 - 등록

회원 등록 폼 개발 회원 등록 폼 컨트롤러 회원 등록 폼 HTTML 다시넘겨줄땐 Post 방식 전달 받은 form 객체 회원 컨트롤러에서 회원을 실제 등록하는 기능 create 메서드 -> MememberForm 의 name이 들어온다. (스프링이 넣어줌) setName을 통해서 priavte이기 떄문 localhost8080 -> home.html -> localhost8080/members/new (회원가입버튼) -> MemberController GetMapping(members/new) -> return "member/createMemberForm" 가입폼 입력 && submit -> PostMapping(members/new) --> Member에 name값을 세팅 -> memberService..

SPRING/입문 2021.03.19