*스프링부트

Whitelabel Error Page.. 이 오류 때문에 어제부터 계속 문제였는데. 뭐 어떻게 해결된 건지 모르겠다
일단 구글링해서 Boot01Application.java를 좀 수정했는데 직후엔 분명히 연결이 안 됐었거든
이때는 run as - spring boot app으로 실행하고 localhost/boot01로 접속했었음
그리고 수업 들으면서 선생님 따라서 index.jsp 파일을 바로 run on server로 실행하니까 갑자기 뜸 (? ???? ????)
그래서 localhost/boot01로 다시 접속해봤는데 잘 됨 (??????)
왜 이런지 모르겠다... 설정 변경한게 뒤늦게 적용된 건가? 아무튼 잘돼서 다행이긴 한데...

또, 일부 views 디렉토리에 들어간 jsp 파일 경로를 찾지 못하는 문제는 properties - project Facets에서 java 버전을 1.8로 바꿔준다

컨트롤러에서
@ResponseBody : 새 창이 아니라 요청한 브라우저로 바로 돌려줌 (콜백함수처럼)
---> index.jsp에서 넘긴 값이랑 엮어서 설명

*Lombok
: 멤버 변수에 대한 getter / setter method, toString(), Equals() 등과 생성자 코드를 불필요하게 반복적으로 만들었던 것을,
Annotation(어노테이션) 기반으로 자동으로 메소드를 생성해 주는 라이브러리
---> DTO(Data Transfer Object) 같은 클래스에서 getter, setter 메소드를 자동으로 생성해줌!

@Getter : 코드가 컴파일 될 때 속성들에 대해서 getter 메소드를 생성
@Setter : 코드가 컴파일 될 때 속성들에 대해서 setter 메소드를 생성
@ToString : 코드가 컴파일 될 때 속성들에 대해서 toString 메소드를 생성
@Data : @Getter , @Setter , @ToString , @EqualsAndHashCode , @RequiredArgsConstructor 를 한번에 설정해주는 어노테이션

 

//@Data
@Getter
@Setter
public class Member {
   private String id;
   private String passwd;
}
이런 식으로 사용함

*설치

http://projectlombok.org/all-versions 에서 1.16.18.jar 다운

----위와 같은 방식으로 jar 파일 설치! 

난 STS 사용하니까 이쪽만 체크

설치가 잘 되었다면 STS(또는 이클립스) 설치된 위치에 lombok.jar 파일이 추가되어있을 것!

+ Recent posts