목록Back-End (55)
Wanna be Brilliant Full-Stack Developer
HttpServletRequest는 HTTP 요청 정보를 캡슐화하는 객체입니다. 이 객체는 클라이언트에서 서버로 전송된 요청 메시지의 내용과 속성을 확인하고 수정할 수 있습니다. 예를 들어, 클라이언트의 IP 주소, 요청 메소드(GET, POST 등), 요청 헤더와 바디 등의 정보가 포함됩니다. HttpServletResponse는 Http 응답 정보를 캡슐화하는 객체 입니다. 이 객체는 서버에서 클라이언트로 전송되는 응답 메시지의 내용과 속성을 확인하고 수정할 수 있습니다. 예를 들어, 응답코드, 응답 헤더와 바디등의 정보가 포함됩니다. package com.mes.Common.Interceptor; import com.mes.Common.DataTransferObject.Page; import com..
한건의 데이터가 아니라 여러건의 데이터를 리턴 받기를 할것이다! 특별히 파라미터를 할필요는 없다. 전체를 받을것이기 떄문이다! 이렇게 해주면 끝이다. 이렇게하면 전체가 return이 되니까 리턴한 타입 List타입인데 T가 제네릭이니까 이자리가 user가 되어서 바로 return이 될것이다. 현재 데이터를 가져왔다. 시작이 배열로 시작된다. 배열 오브젝트 리턴을 받았다. 배열 오브젝트 안에 json오브젝트가 3개가 들어가 있다. 페이징을 해보려고 하는데 JSP에서 페이징을 하면 로직을 다짜야하는데 스프링부트에는 엄청난 JPA가 강력한 기능을 들고 있는데 findall에보 면 오버로딩이 된 pageable이라는것이 있다. \ 애를 어떻게 쓰는가? 여기서 findAll 이 리턴하는게 Page라는것을 리턴을 ..
package com.cos.blog.test; import java.util.function.Supplier; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import com.cos.blog.model.Rol..
여기서 role 같은경우에는 Default Value가 user니까 이 user값이 언제 작동하는가? 이렇게 되어야지 데이터베이스에 인서트 될때 role값을 안넣었으니까 디폴트 값이 user가 들어간다. 이렇게 하기 위해서는 @DynamicInsert 어노테이션을 넣어야한다. 애를 붙이게 되면 insert 할떄 null인 필드 를 제외 시켜준다. package com.cos.blog.model; import java.sql.Timestamp; import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.DynamicInsert; ..