Spring Boot/스프링부트 예제

💡 Core 라이브러리 JSTL의 core 라이브러리를 사용하기 위해서는 JSP 파일 상단에 코드를 선언합니다. 📖 : 변수에 값을 저장 변수저장소(사용범위) page(현재페이지) < request < session < application(전체프로그램) 사용법 : 📌 사용 예제 ${num} ${num2} ${total} 📌 결과 📖 : 문자열 구분자로 구분하여 전체 출력하기 사용법 : 실행문 📌 사용예제 토큰 : ${number} 📌 실행결과 📖 : try ~ catch 예외처리 사용법 : 실행문 실행문이 에러 발생하면 에러변수에 메세지가 들어감 📌 사용예제 ${num3} 에러 메세지 : ${err.message} 📌 실행결과 📖 : 페이지 강제이동 📖 : 공통페이지 끼워 넣기 📌 사용예제 📖 : ur..
💡 파라미터 방식 앞 전 예제에서는 쿼리스트링 방식으로 매개변수를 전달하였습니다. 이번에는 쿼리스트링 방식을 개선한 파라미터 방식의 매개변수 전달 방법에 대해 알아보겠습니다. 📂PathVariableController.java @Controller @RequestMapping("/exam05") public class PathVariableController { // TODO : url 테스트 파라미터 방식 : http://localhost:8000/exam05/path-variable/LeeJunHyuk // => @GetMapping("/path-variable/{웹매개변수명}") // => 웹 브라우저 주소창 사용 : url/값 // TODO : url 테스트 쿼리스트링 방식 : http://loc..
💡 Lombok 라이브러리 Lombok 라이브러리는 유용한 어노테이션을 모은 라이브러리입니다. 다음 예제 실습을 위한 몇 가지 롬북 어노테이션을 소개합니다. // @Setter : setter 함수를 만들어주는 어노테이션 // @Getter : getter 함수를 만들어주는 어노테이션 // @ToString : toString 재정의 함수 자동으로 만들어주는 어노테이션 // @AllArgsConstructor : 모든 속성을 가진 생성자 자동 정의 어노테이션 먼저 실습을 하기 위해 아래와 같이 폴더를 구성합니다. 📂 model > Member.java package com.example.controllerexam.model; import lombok.AllArgsConstructor; import lom..
💡 JSP의 조건문, URL 매개변수에 3개를 전달해서 조건에 따라 출력하기 📂 MultiParamController.java TODO : 예제 3) JSP의 조건문, URL 매개변수 3개를 전달해서 조건에 따라 출력하기 // URL 테스트 : http://localhost:8000/exam03/condition?name=삼식이&color=brown&kind=dog @GetMapping("/condition") public String setCondition(Model model, @RequestParam(defaultValue = "") String name, @RequestParam(defaultValue = "") String color, @RequestParam(defaultValue = "") ..
💡 ArrayList 형태의 View에서의 출력 📂 MulitParamController.java @GetMapping("/hello-array") public String setHelloArray(Model model, @RequestParam(defaultValue = "") String name, @RequestParam(defaultValue = "") String id) { List list = new ArrayList(); list.add(name); list.add(id); model.addAttribute("list",list); return "exam03/hello_array.jsp"; } setHelloArray 메서드 내에서 문자열 형태의 ArrayList를 생성합니다. 그리고 .ad..
💡 @RequestParam 쿼리스트링 방식으로 변수에 값을 저장해서 다른 페이지로 전달하는 Annotation 입니다. 파라미터 이름으로 바인딩 name 속성이 파라미터 이름으로 사용 사용법 : 함수명(Model model, @RequestParam 자료형 변수명) {} url?변수명=값 (웹 브라우저 주소창 입력) 📌 코드작성해보기 📂 ParamController.java @Controller public class ParamController { @GetMapping("/exam02/hello-name") public String HelloName(Model model ,@RequestParam(defaultValue = "") String name) { model.addAttribute("gree..
💡 모델을 통해 변수 등록하는 방법 모델은 컨트롤러의 메서드에서 매개변수로 받아옵니다. 모델에서 변수를 등록할 때는 addAttribute() 메서드를 사용합니다. model.addAttribute("변수명", 변숫값); 📂 HelloController.java package com.example.controllerexam.controller.exam01; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; /** * packageName : com.example.controllerexam.cont..
❓ 스프링부트? 스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 스프링 프레임워크(Spring Framework)에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프레임워크입니다. 스프링부트 프로젝트를 생성하는 방법에는 두 가지가 있습니다. spring initializr 사이트를 이용하여 생성 방법 인텔리제이에서 생성하는 방법 (인텔리제이 무료버전은 프로젝트 기능이 없습니다.) 💡 spring initializr를 이용한 방법 https://start.spring.io/ 이곳에 접속합니다. 또는 구글에서 spring initalizr를 검색하여 첫 번째 사이트에 접속하시면 됩니다. 프로젝트는 Gradle-Groovy 선택 Language는 Java 선택 S..
2주녘
'Spring Boot/스프링부트 예제' 카테고리의 글 목록 (2 Page)