728x90
반응형

spring 10

[스프링/Spring] 예외처리

예외처리 프로그램 실행 중 오류가 발행하면 프로그램 실행이 중단하게 되는데 Java 에서 이를 방지하기 위해 오류 처리 라는 개념을 두었습니다. 오류 발생 시 보여줄 화면 jsp 를 구성하고 오류 발생 시 이 jsp 로 응답결과를 생성하여 브라우저로 전달하게 됩니다. @ExceptionHandler(오류Exception.class) Controller 에서 @ExceptionHandler(오류Exception.class) 를 통해 메서드를 정의해주면 오류 발생 시 이 메서드를 자동 호출해줍니다. TestController 의 test01() 메서드를 실행 시 오류가 발생하면 TestController 안의 @ExceptionHandler 를 통해 ArrayIndexOutOfBoundsException.c..

[스프링/Spring] Spring MVC 유효성 검사

Spring MVC 유효성 검사 사용자 입력에 대해 유효성 검사를 JavaScript 에서 브라우저가 서버로 요청을 보낼 때 먼저 확인하는 경우도 있으나 Spring MVC 를 이용하여 처리하는 경우도 있습니다. Spring MVC 에서 유효성 검사를 하는 경우에는 Bean 에 데이터가 입력될 때 어떤 검사를 할 것인지 어노테이션으로 지정하고, 지정된 어노테이션의 조건에 맞지 않으면 개발자에게 입력값에 오류가 있다는 정보를 전달합니다. SpringMVC 에서 JSR-303, JSR-380 이라는 규격의 유효성 검사 라이브러리를 사용할 수 있습니다. 작성한 파일 목록 입니다. 1. pom.xml 2. Bear29DataBean1.java 3. Bear29Controller.java 4. input_data..

[스프링/Spring] Properties

Properties 애플리케이션을 개발할 때 프로그램 실행 중 절대 변하지 않는 값들을 사용할 때 properties 파일에 작성하고 가져다 사용할 수 있도록 제공하는 설정파일 1. 프로젝트에서 properties 파일 만들기 WebContent/WEB-INF 아래에만 만들면 상관없지만 properties 파일의 종류가 여러개 일 수 있기 때문에 properties 폴더를 생성 후 해당 폴더에 properties 파일을 만들었습니다. properties 폴더 마우스 오른쪽버튼 클릭 > New > File 클릭 파일명.properties 로 파일명을 지정하고 Finish 버튼 클릭 (저는 data1.properties 로 지정하였습니다.) 생성한 data1.properties 파일에 aaa.a1 = 100..

[스프링/Spring] 요청방식 (@RequestMapping / @GetMapping / @PostMapping)

@RequestMapping 어노테이션 - URL 을 컨트롤러의 메서드와 매핑할 때 사용하는 어노테이션 - 요청 주소(url) 설정, 요청 방식(GET, POST, DELETE, PATCH) 설정 - 요청방식들을 동시에 설정 가능 @RequestMapping(value = "/test7", method = {RequestMethod.GET, RequestMethod.POST}) @GetMapping / @PostMapping 어노테이션 - 요청방식별로 제공되는 어노테이션 더보기 localhost:8080/MySpringProj01/bear01/test01 => GET 방식만 사용 가능localhost:8080/MySpringProj01/bear01/test02 => POST 방식만 사용 가능localho..

[스프링/Spring] URL Mapping

URL 주소 사용자가 서버에 접속해서 서비스를 받기 위해 입력하는 주소 프로토콜://도메인주소(ip):포트번호(port)/경로1/경로2/경로3/... 프로토콜 : 서버와 클라이언트 간의 통신을 위한 약속 (생략 시 http) 도메인 주소(ip 주소) - ip 주소 : 같은 네트워크 망에서 컴퓨터를 구분하기 위해 제공되는 숫자로 구성된 고유 주소 - 도메인 주소 : IP 주소로 변환되어 컴퓨터를 찾을 수 있도록 한다. 포트번호(port) : 1~65535번까지 구성된 숫자. 컴퓨터 내에서 프로그램을 구분하기 위해 사용 (생략 시 80) 경로1/경로2/경로3/... - 경로1 은 Context Path 이다. - Context Path 란 하나의 서버에서 각 웹 애플리케이션을 구분하기 위해 지정되는 이름. ..

[스프링/Spring] Spring MVC 세팅 Java

Spring MVC 프로젝트 세팅 시 java 로 환경설정을 세팅하는 방법입니다. xml 로 환경설정을 세팅하는 방법은 이전 게시물을 확인해주세용! eunoia3jy.tistory.com/37 [ 스프링 / Spring ] Spring MVC 세팅 XML Spring MVC 프로젝트 세팅 시 xml 로 환경설정을 세팅하는 방법입니다. web.xml 파일을 이용해서 스프링 웹 어플리케이션의 환경설정을 세팅할 수 있습니다. 프로젝트명/WebContent/WEB-INF 경로에 config 폴 eunoia3jy.tistory.com config 패키지를 만들고 해당 경로에 SpringConfigClass.java, ServletAppContext.java, RootAppContext.java 를 생성합니다. x..

[스프링/Spring] Spring MVC 세팅 XML

Spring MVC 프로젝트 세팅 시 xml 로 환경설정을 세팅하는 방법입니다. web.xml 파일을 이용해서 스프링 웹 어플리케이션의 환경설정을 세팅할 수 있습니다. 프로젝트명/WebContent/WEB-INF 경로에 config 폴더를 만들고 해당 경로에 servlet-context.xml 와 root-context.xml 를 생성합니다. 작성 및 수정한 파일 목록 입니다. 1. pom.xml 2. web.xml 3. servlet-context.xml 4. root-context.xml 1. pom.xml servlet , jsp , jstl, spring 의존성을 추가하기 위해 servlet-api, jsp-api, jstl, springWebMVC 라이브러리를 설정합니다. 4.0.1 2.3.3 ..

[스프링/Spring] Spring MVC - DispatcherServlet

DispatcherServlet 란? - 모든 클라이언트의 요청을 가장 먼저 처리하는 Front Controller, 첫번째 서블릿 - MVC 아키텍처를 관리한다. ( request를 핸들러에 위임하고, Controller에서 만들어진 model을 response에 알맞게 렌더링 하고, View Template을 렌더링하는 등 많은 작업을 수행한다. ) 스프링 MVC 주요 구성 요소 * DispatcherServlet : 클라이언트의 요청을 전달 받는다. Controller 에게 클라이언트의 요청을 전달하고, Controller 가 리턴한 결과 값을 View 에 전달하여 알맞은 응답을 생성 하도록 한다. (스프링 제공) * HandlerMapping : 클라이언트의 요청 URL 을 어떤 Controlle..

[ macOS 맥북 / STS ] Spring Tool Suite 4 에서 Spring Boot 프로젝트 생성

STS4 에서 Spring Boot 프로젝트 생성 방법입니다! 1. STS4 (Spring Tool Suite 4) 설치 일단 먼저 STS4 가 설치되어 있어야 하겠죠? eunoia3jy.tistory.com/26 [ macOS 맥북 ] STS4 (Spring Tool Suite 4) 설치 macOS 맥북에서 STS4 (Spring Tool Suite4) 를 설치하는 방법입니다. ​ ​ ​ 1. JAVA 설치 및 환경변수 설정 일단! STS4 도 이클립스와 마찬가지로 설치 전 JAVA 가 설치되어 있어야 합니다. ​JAVA 설치 및 환. eunoia3jy.tistory.com 설치방법은 여기서 확인해주세요~ 2. Spring Boot Project 만들기 (New Spring Starter Project..

💻 맥북 macOS 2021.04.13

[ macOS 맥북 ] STS4 (Spring Tool Suite 4) 설치

macOS 맥북에서 STS4 (Spring Tool Suite4) 를 설치하는 방법입니다. ​ ​ ​ 1. JAVA 설치 및 환경변수 설정 일단! STS4 도 이클립스와 마찬가지로 설치 전 JAVA 가 설치되어 있어야 합니다. ​JAVA 설치 및 환경변수 설정 방법 은 [ macOS 맥북 ] JAVA 설치 및 환경변수 설정 https://eunoia3jy.tistory.com/22 [ macOS 맥북 ] JAVA 설치 및 환경변수 설정 저의 맥북프로를 이제 하나하나씩 세팅하려고 합니당!🤗 macOS 맥북에서 Java 설치 및 환경변수 설정 방법입니다. 1. Oracle 페이지에서 Java 다운로드 및 설치 www.oracle.com/java/technologies/javase-download.. euno..

💻 맥북 macOS 2021.04.04
728x90
반응형