Springboot/블로그만들기

    [Springboot] 블로그 만들기 (12)_Update 테스트

    DB id가 1인 홍길동의 비밀번호를 5678로, email을 dddd로 변경하고 싶다. Controller // save 함수는 id를 전달하지 않으면 insert를 해주고 // save 함수는 id를 전달하면 해당 id에 대한 데이터가 있으면 update를 해주고 // save 함수는 id를 전달하면 해당 id에 대한 데이터가 없으면 insert 해준다. // email, password 회원정보 수정 @PutMapping("/dummy/user/{id}") public User updateUser(@PathVariable int id, @RequestBody User requestUser) { // Json 형식으로 된 데이터를 받을꺼임!! 그래서 RequestBody가 필요하다. // json 데..

    [Springboot] 블로그 만들기 (11)_Select 테스트_다중행

    Controller //http://localhost:8001/blog/dummy/users @GetMapping("/dummy/users") public List list(){ return userRepository.findAll(); // 전체행 조회 } 값은 너무 잘 나오는데.. 가독성이 너무 떨어진다. JSON VIEW 라는 크롬 확장 프로그램을 설치하자 https://chromewebstore.google.com/detail/jsonview/gmegofmjomhknnokphhckolhcffdaihd?utm_source=ext_app_menu JSONView 브라우저에서 JSON 문서를 보세요. chrome.google.com 크롬에 추가한 후 새로고침을 하면 매우 이쁘게 나온다. Pagnatio..

    [Springboot] 블로그 만들기 (10)_Select 테스트_단일행

    Controller @RestController public class DummyControllerTest { @Autowired // 의존성 주입(DI) private UserRepository userRepository; // {id} 주소로 파라미터를 전달 받을 수 있음. //http://localhost:8001/blog/dummy/user/3 @GetMapping("/dummy/user/{id}") public User detail(@PathVariable int id) { // user/4를 찾으면 내가 데이터베이스에서 못찾아오게되면 user가 null이 될 것 아냐 ? // 그럼 return null 이 리턴이 되잖아.. 그럼 프로그램에 문제가 있지 않겠니 ? // Optional로 너의 U..

    [Springboot] 블로그 만들기 (9)_회원가입 insert 테스트

    테스트용 클래스 생성 파일명 : DummyControllerTest 보통 파라미터 값을 받기 위해서 아래와 같이 RequestParam이라는 어노테이션을 사용해서 받는다. 이때 변수명은 아무렇게 지어도 상관이 없다. public String join(@RequestParam("키 값") String 변수명) { @Repository 생략 가능하다. public interface UserRepository extends JpaRepository{ // 해당 JpaRepository는 user테이블이 관리하고 이 테이블의 PK는 숫자형이다. // 이 JpaRepository는 findAll()이라는 함수를 갖고 있는데 이 함수는 테이블의 모든행을 리턴하는 함수이다. // 이 함수는 데이터 CRUD를 처리할 ..

    [Springboot] 블로그 만들기 (8)_Reply Table 생성

    클래스 생성 Reply.java package com.lwj.blog.model; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import org.hibernate.annotations.CreationTimestamp; import lombok.AllArgsCo..

    [Springboot] 블로그 만들기 (7)_Board Table 생성, 연관관계 주인

    클래스 생성 Board.java package com.lwj.blog.model; import java.sql.Timestamp; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.Lob; import javax.persisten..

    [Springboot] 블로그 만들기 (6)_User Table 생성

    패키지 생성 경로 : src/main/java/com/lwj/blog/model 클래스 생성 User.java package com.lwj.blog.model; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.CreationTimestamp; impo..

    [Springboot] 블로그 만들기 (5)_Yaml, Yml 설정, JSP 연결

    1. Yaml 이란 ? https://www.inflearn.com/questions/16184/yaml%ED%8C%8C%EC%9D%BC-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94 yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변 안녕하세요 강사님너무 질문이 많아서 죄송합니다.yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만 쉽 www.inflearn.com 2. yml 설정 application.yml = web.xml + root-context.xml + servlet-context.xml application.yml 에 코드 추가 se..