목록spring (32)
DeseoDeSeo
환경설정 pom.xml war 1.0.0-BUILD-SNAPSHOT 1.6 5.0.7.RELEASE 1.6.10 1.6.6 자바 버전도 1.8버전으로 업데이트 org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.8 1.8 -Xlint:all true true web.xml : 대문자 J로 바꾸고 alt + f5 kr.board.controller src/main/java > kr.board.entity src/main/java > kr.board.mapper src/main/java > kr.board.service xml 파일 분리 위해서 src/main/resources > kr> board > mapper 폴더 생성 > mapper.xml servlet..
kr.spring > package생성 " kr.spring.repository" > interface생성 " BoardRepository.java" myBatis에서는 mapper, jpa에서는 Repository임. myBatis에서는 xml에서 쿼리문을 만드는데 jpa에서는 jpaRepostiory를 상속받으면 해결됨. public interface BoardRepository extends JpaRepository T : 테이블 명 ID : pk에 대한 데이터타입. ⬇ jpa에 대한 설명들 여기서 볼 수 있다.↓ Spring Data JPA - Reference Documentation Spring Data JPA - Reference Documentation Example 121. Using @..
SpringMVC10 복사 붙여넣기 해서 SpringMVC11로 이름 바꿈 pom.xml -> pom.xml 체크 org.springframework.boot spring-boot-starter-security org.springframework.security spring-security-test test finish 누르면 이렇게 2개 추가됨. 그리고 아래 작성해서 추가해줌. org.springframework.security spring-security-taglibs list.jsp https://www.w3schools.com/bootstrap4/bootstrap_cards.asp Bootstrap 4 Cards W3Schools offers free online tutorials, referen..
main.jsp ○ 상단에 추가 ○ 정보 가져오는 곳에 .member추가 ⛧ 로그아웃 header.jsp 로그아웃 버튼을 눌러서 이동하는 곳 ! 로그아웃은 get방식이 아니라 post방식으로 요청해야한다. 로그아웃 nav태그 이후에 비동기방식: 코드가 순차적으로 실행되지 않음. 응답 기다리지 않고 바로 다음 작업을 수행한다. AJAX: 웹 애플리케이션에서 비동기적으로 데이터를 요청하고 응답을 처리할 수 있도록 해주는 기술 - 웹 페이지를 새로고침하지 않고 웹페이지 업데이트 가능. 회원 정보 수정 여기로 이동 @RequestMapping("/updateForm.do") public String updateForm() { return "member/updateForm"; } updateForm.jsp . 데..
설정 하고 나서 alt + f5 (update해줌) springmvc10 오른쪽 클릭 > build Path ○ static과 templates에 저장되는 파일의 종류가 다름. ➤ static : css, js ➤ templates: HTML ○ application.properties 누르고 오른쪽 > properties ⛧ 앞으로는 이렇게 파일 열어야함. (application.properties > open with > Generic Editor- Spring Properties로 해야 자동완성 실행됨. application.properties # Spring Boot 환경설정하는 파일(DB,Tomcat 등) # Tomcat Server Port 변경 server.port=8081 # Context..
예전에는 Controller안에 mapper가 있었는데 이제 Service가 일을 하니까 Service안에 mapper가 있음. Controller는 Service한테 요청하고 Service가 실질적으로 일함. Client > presentation Layer( Controller, View ) > Business Layer( Service) > Data Access ( Model ) Presentation Layer : Client의 화면에 보여주는 기술을 사용하는 영역 Business Layer: 일을 하는 곳(비즈니스 로직을 담고 있는 영역, 서비스 영역) Data Access Layer : db와 연결. JUnit : 모듈별 테스트를 함. pom.xml // 버전 변경 1.6 5.0.7.RELEA..