Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 오라클 아키텍처
- IT
- 슬픔의 후에
- db
- oracle
- Inside Of Me
- 오라클
- 말 더듬
- 신입
- 봄 사랑 벚꽃 말고
- SQL 처리
- 니가 참 좋아
- 악보
- 러블리즈
- nginx
- 기타
- 장범준
- 스위트라떼
- 6학년 8반 1분단
- 데이터베이스
- 레이디스코드
- 아이유
- 핑거스타일
- DBMS
- 개발자
- 인덱스
- I'm fine thank you
- 천공의 시간
- DBMS 구성요소
- index
Archives
취미로 음악을 하는 개발자
[String Boot] lombok 본문
728x90
Lombok
: 자바 클래스를 만들 때 흔히 만드는 코드들을 어노테이션을 이용해서 자동으로 만들어줌
ex) DTO에서의 Getter와 Setter, equals, hashcode 등
1 2 3 4 5 6 7 8 9 | package com.study.springboot; import lombok.Data; @Data public class Member { private String id; private String name; } | cs |
lombok이 적용되기 전에는 위의 사진에서 생성자 멤버만 나왔지만 lombok이 적용되니 필요할 수 있는(?) 함수들을 만들어주었다.
프로젝트 생성
코드 구현
* Member 클래스는 맨 위의 코드를 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package com.study.springboot; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class MyController { @RequestMapping("/") public @ResponseBody String root() throws Exception{ return "Lombok"; } @RequestMapping("/test1") public String test1(Member member, Model model) { System.out.println(member); return "test1"; } } | cs |
test1으로 요청이 오면 member에 대한 로그를 출력하고 test1.jsp를 호출
// test1.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html> <html> <head> <meta charset=UTF-8"> <title>Insert title here</title> </head> <body> <% out.println("Lombok: Hello World"); %> <br> 당신의 아이디는 ${member.id }입니다.<br> 당신의 이름은 ${member.name } 입니다. </body> </html> | cs |
'공대인 > Spring[Boot]' 카테고리의 다른 글
[Spring Boot] InitBinder, Valid (0) | 2019.08.05 |
---|---|
[Spring Boot] 데이터 검증, Validator (0) | 2019.08.02 |
[Spring Boot] Form (0) | 2019.07.31 |
[Spring Boot] Model 객체 (1) | 2019.07.31 |
[Spring Boot] 정적 리소스 (0) | 2019.07.31 |
Comments