[SpringBoot] 환경 설정
·
Web & Android/SpringBoot
자동 갱신 1. 의존성 추가 - 추후 필요한 건 추가하면서 진행 Spring Boot DevTools Lombok Spring Data JPA MySQL Driver Thymeleaf Spring Web 추가 설정 File/Setting/Build, Exe../Build Tools/Gradle/Gradle JVM : 17로 설정 Project Structure/Project/SDK - 17, Language level -17 or default Project Structure/SDKs/17 File/Setting/Editor/File Encodings/UTF-8 2. DB 환경 설정 - application.properties 설정 애플리케이션 포트 설정 server.port = 8000 MySQL 연결..
[SpringBoot] 한글 변환(\u~)
·
Web & Android/SpringBoot
application.properties 우클릭 → properties → Text file encoding → other → UTF-8로 변경 이클립스 콘솔 한글깨짐 해결 방법 저는 평소에 맥북을 사용하고 있습니다. 그런데 테스트 환경이 맥 환경을 지원하지 않는다고 해서 윈도우에 새로 개발환경을 세팅했습니다. 그리고 톰캣을 시작했는데 콘솔창에 한글이 깨져서 error-nono.tistory.com
[SpringBoot] 에러 처리
·
Web & Android/SpringBoot
4xx - 클라이언트 에러 5xx - 서버 에러 1) pom.xml 파일에서 Unknown 에러 없애기 안에 3.1.1을 추가(프로퍼티 버전 설정을 추가) 그리고 나서, 프로젝트 선택 후 마우스 오른쪽 클릭 → [Maven] → [Update Project …] 선택 2) 생성한 프로젝트에 빨간 느낌표 뜨는 경우 프로젝트 우클릭 → Properies → Libraries → JRE System Library 버전 변경 내 경우엔 디폴트 JRE로 변경해주니 에러가 사라짐 3) java.lang.UnsupportedClassVersionError Eclipse run 시 발생 JRE를 1.8로 변경하니 해결됨 4) 스프링부트 Whitelabel Error Page 에러 gradle에 추가한 의존성의 버전을 ..
[SpringBoot] @Annotation
·
Web & Android/SpringBoot
소스코드에 @어노테이션의 형태로 표현하며 클래스, 필드, 메소드의 선언부에 적용할 수 있는 특정기능이 부여된 표현법을 말함 애플리케이션 규모가 커질수록, xml 환경설정이 매우 복잡해지는데 이러한 어려움을 개선시키기 위해 자바 파일에 어노테이션을 적용해서 개발자가 설정 파일 작업을 할 때 발생시키는 오류를 최소화해주는 역할 어노테이션 사용으로 소스 코드에 메타데이터를 보관할 수 있고, 컴파일 타임의 체크뿐 아니라 어노테이션 API를 사용해 코드 가독성도 높여줌 @Bean 객체 생성 @Autowired 객체 자동 주입 @Valid validation 실행 @Controller 컨트롤러 클래스 내의 메소드의 리턴 타입으로 문자열을 사용했을 때, 문자열에 해당하는 View를 찾아서 클라이언트에게 반환해준다. ..
[SpringBoot] 페이징 처리
·
Web & Android/SpringBoot
부트스트랩 사용 시 해당 코드 재사용 가능 Previous [[${page}]] Next
[SpringBoot] ResponseEntity
·
Web & Android/SpringBoot
body와 헤더 정보, 상태 코드 등을 담을 수 있는 ResponseEntity 상태 코드, 메시지, 데이터 담는 클래스 import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; // 상태코드, 메시지, 데이터를 담을 클래스 @Data @AllArgsConstructor @Builder public class DefaultRes { private StatusEnum status; private String message; private T data; public DefaultRes(StatusEnum status, String message) { this.status = status; this.message = message..