본문 바로가기

Spring Boot3

Spring Boot - Getter, Setter 스프링 프로젝트를 진행할때 Getter Setter 메소드를 일일이 입력해주는 것은 아주 귀찮은 일이다. 이때 Lombok을 이용하면 쉽게 이 메소드들을 구현할 수 있다. 먼저 Lombok을 다운로드 받은 후에 아래와 같이 build.gradle의 기입하고 rebuild 해준 뒤에, dependencies { compileOnly 'org.projectlombok:lombok:1.18.12' annotationProcessor 'org.projectlombok:lombok:1.18.12' testCompileOnly 'org.projectlombok:lombok:1.18.12' testAnnotationProcessor 'org.projectlombok:lombok:1.18.12' } 아래처럼 사용해주면.. 2021. 10. 5.
Spring Boot - 웹 개발 기초 스프링은 세가지 기능을 가지고 있다. 정적 컨텐츠 MVC와 템플릿 엔진 API 정적컨텐츠는 단순히 Controller에서 html파일을 반환해주는 형식이다. MVC와 템플릿 엔진은 Controller에서 return 받은 문자열(ex : hello-template)로 파일을 찾아서 (templates/hello-template.html) 파일에 data를 가공해서 반환해줍니다. 이때 viewResolver가 해당하는 파일에 매핑해주는 역할을 합니다. API는 @ResponseBody 어노테이션을 붙여줘야합니다. 그러면 viewResolver가 아닌 HttpMessageConverter(JsonConverter or StringConverter)가 작동해서 html파일이 아닌 json 형식이나 문자열 형식.. 2021. 9. 22.
Spring Boot - 간단한 프로젝트 만들기 스프링 부트로 프로젝트 만드는 방법은 굉장히 간단합니다. 먼저 프로젝트를 만들기 전에 Java, IDE(Intellij or Eclipse)등을 설치해줍니다. 그리고 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트를 생성해주면 됩니다. https://start.spring.io 사이트에서 아래 그림과 같이 설정해서 생성해주면 됩니다. src/main/java/{그룹이름}/{프로젝트이름}/{~~Application} 을 실행하고 https://localhost:8080 로 들어가보면 아래 그림과 같이 화이트 라벨 에러페이지가 뜨며 서버가 작동은 했지만, 출력할 화면이 없는 것을 확인할 수 있습니다! 2021. 9. 22.