목록전체 글 (364)
seong
해볼것 Member 테이블은 간단하게 소스코드로 작성 1. 엔티티, Dao , Controller 작성 2. 직접 서버 연동해 결과창 확인해보기 시작 전 폴더, 클래스 , jsp 파일 생성 Member.java package site.metacoding.demo.domain; import org.springframework.stereotype.Component; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class Member { privat..
가져올 Git 페이지 - Repositories 가져올 프로젝트 선택 Code - HTTPS 복사 빈공간에 import git검색 - from Git(with smart import) Clone URI 클릭 - Next 아까 복사 해둔 HTTPS 넣어주기 master - Next 원하는 자신의 경로에 넣기 쭉 Next 끝 프로젝트 오류 날 경우 라이브러리가 제대로 인식이 되지 않았을 경우가 대부분이다. 다운로드 받은 프로젝트 - Configure - Add Gradle 에러가 없어졌다
기본셋팅 (lombok가 설정 되어 있다고 가정) user의 정보를 읽고 웹으로 출력해주는 실습 user의 테이블,Dao, 컨트롤러, jsp가 필요 User 작성 테이블의 엔티티를 작성. lombok이 설정이 되있다면 @Setter~ 등등 어노테이션 실행 가능 Lombok은 Get,Set,생성자들을 모두 자동으로 생성해준다. UserDao 작성(현재 DB 연동을 안했기 때문에 임의 작성한 가짜 데이터이다.) 유저 한명의 정보를 가져오는 메서드 DB연동을 하지 않았고 단순 연습이기 때문에 임의의 값 전달 detail.jsp 작성 UserController 작성 어노테이션을 작성해 Controller임을 표시 주소 맵핑 파라미터 값으로 id 값 준다. UserDao 객체 생성 (메서드 사용) Dao의 메서드..
Lombok 플러그인 설치 먼저 STS가 켜져있다면 끄고 진행 MVN에서 lombok 검색 라이브러리가 아닌 플러그인 다운 할것 이기 때문에 jar 다운로드 현재 Git을 다운 해놓은 상태라 Git Bash Here가 뜬다. - 클릭() jar 파일이 있는 곳에서 Git Bash 실행 java -jar 다운받은 파일 명 java -jar lom 까지 하고 tab 키를 누르면 편하게 찾아진다 Specify location 에서 자신의 Spring실행 파일 클릭 -> Install / Update 클릭 아래 같은 화면에서 Quit Installer 누르면 끝난다. 설치끝
구글에 Git 다운로드 검색 Windows이므로 클릭 64-bit 클릭 누르고 계속 next Git실행화면
PostMapping 주로 데이터를 추가, 수정할 때 사용한다. - INSERT Post는 Body에 데이터를 담아 전송하기 때문에 주소창에 데이터(파라미터)가 노출 되지 않는다. 아래코드는 파라미터 값을 전송해 main 페이지로 가게 되어있다. 파라미터의 값들이 정상적으로 전달된 것이 콘솔창에 확인이 된다. 하지만 주소값에는 보이지 않는다. GetMapping 쿼리 스트링 형태로 header에 담긴다 주로 데이터를 조회 하거나 볼때 사용 한다. - SELECT Get는 파라미터를 Header에 담아서 전송 하기 때문에 주소에 노출이 된다. 아래 코드는 파라미터 값을 입력하고 naver.com으로 이동 전송된 값이 주소창에 동일하게 노출이 되었다.
쿼리 스트링 메서드의 파라미터 값으로 id와 username을 주었다 주소창 뒤에 ? id = 1 이런식으로 선언 해주면 된다.(&는 AND) @GetMapping("/user/userinfo") public String userinfo(Integer id,String username) { System.out.println("id : "+id); System.out.println("username : "+ username); return null; } 1과 hello를 주면 콘솔창에 출력되는 것을 확인 할 수 있다. 패스(PathVariable) 파라미터 앞에 @PathVariable를 선언해준다. 주소 값뒤에 들어갈 변수를 {} 안에 넣어준다. // 패스 값 받기 @GetMapping("/user/us..