목록Spring/SpringBoot (33)
seong
새로운 프로젝트 생성 프로젝트 생성 후 기본 설정 (포스트맨 사용) 포스트맨 설정 하기 - https://seong9566.tistory.com/114 application.properties server.servlet.context-path=/ 는 프로젝트가 하나일 경우 쓴다 만약 프로젝트가 여러개가 된다면 server.servlet.context-path=/white 로 설정을 해주어야 한다. server.port=8000 server.servlet.context-path=/ Method 4가지 배우기 Get,Post,Put,Delete package site.metacoding.demo; import org.springframework.web.bind.annotation.DeleteMapping; ..
포스트맨 검색 Windows 버전 설치 클릭 다운로드 완료 되면 실행 - Creat 클릭 회원가입 실행 화면
해볼것 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..
기본셋팅 (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 누르면 끝난다. 설치끝
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..