728x90 반응형 스프링/스프링 웹53 [Spring] 회원 관리 웹 애플리케이션 서블릿으로 만들기 서블릿 버전의 회원 관리 웹 애플리케이션 MemberFormServlet.java package helloMVC.servlet.web.servlet; import helloMVC.servlet.domain.member.MemberRepository; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io... 2023. 5. 19. [Spring] 간단한 회원 관리 시스템 만들기 Servlet을 이용하여 간단한 웹 서블릿 프로그램을 만들어보려고 한다. 회원 관리 시스템으로, 회원의 정보는 이름과 나이로 저장한다. 요구되는 기능은 다음과 같ㅌ다. - 회원 저장 - 회원 목록 조회 Member.java package helloMVC.servlet.domain.member; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Member { private Long id; private String username; private int age; public Member() {} public Member(String username, int age) { this.username = username; this... 2023. 5. 19. [Spring] HTTP 응답 데이터 - API JSON ResponseJsonServlet.java package helloMVC.servlet.basic.response; import com.fasterxml.jackson.databind.ObjectMapper; import helloMVC.servlet.basic.HelloData; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOExcepti.. 2023. 5. 18. [Spring] HTTP 응답 데이터 - 단순 텍스트, HTML HTTP 응답 메시지는 주로 다음 내용을 담아서 전달한다. 응답 메시지를 구성하는 것 중에서 3가지 방법이 있는데 - 단순 텍스트 응답 (https://drcode-devblog.tistory.com/463) - HTML 응답 - HTTP API - MessageBody JSON 응답 이렇게 3가지가 있다. ResponseHtmlServlet.java package helloMVC.servlet.basic.response; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet.. 2023. 5. 18. [Spring] HttpServletResponse - 기본 사용법 HttpServletResponse의 역할 Http 응답 메시지를 생성하고, 기타 편의 기능을 제공하는데, HTTP 응답 메시지 생성으로는 - HTTP 응답 코드 지정, - 헤더를 생성 - 바디를 생성 이렇게 3가지를 한다 편의 기능 제공으로는 - Content-Type - 쿠키 - Redirect 를 지원한다. package helloMVC.servlet.basic.response; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.. 2023. 5. 18. [Spring] HTTP 요청 데이터 - API 메시지 바디 - JSON HTTP API에서 주로 사용하는 데이터 전달 방식이 JSON 형식이다 JSON 형식 전송 - POST http://localhost:8080/request-body-json - content-type: application/json - message body: {"username": "hello", "age": 20} - 결과: messageBody = {"username": "hello", "age": 20} JSON 형식의 파싱을 하나 추가한다. JSON 형식으로 파싱할 수 있게 객체를 하나 생성한다. package helloMVC.servlet.basic; import lombok.Getter; import lombok.Setter; @Setter @Getter public class HelloD.. 2023. 5. 17. 이전 1 ··· 4 5 6 7 8 9 다음 728x90 반응형