Spring
-
[Spring] STS 롬복 설치 후 에러Spring 2022. 3. 10. 16:50
상황 STS에 롬복 설치 후 ClassFormatError accessible: module java.base...어쩌고 저쩌고 module... 에러 발생 해결 롬복 설치 후 SpringToolSuite4.ini 구성 파일 열어보면 -vm 영역이 내가 사용하는 자바 버전이랑 안맞는 경우였음 자바 17 버전에서 C:\Program Files\Java\jdk-11\bin (11버전) 으로 변경 project clean 하고 gradle refresh 하면 롬복 적용됨. * 롬복 설치 https://fvor001.tistory.com/3 eclipse(STS)에 lombok 설치 lombok 이란 어노테이션 기반으로 코드를 자동완성해주는 라이브러리이다. lombok을 이용하면 Getter, Setter, E..
-
[Spring] junit 테스트 해보기Spring 2022. 1. 20. 18:01
인프런 수업 [우아한 형제 김영한] 패키지, 클래스, 인터페이스 생성 hello.hellospring.domain -> Member.java hello.hellospring.repository-> MemberRepository.java (인터페이스) hello.hellospring.repository-> MemoryMemberRepository.java hello.hellospring.domain -> Member.java package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { t..
-
[Spring] 스프링 부트 빌드 해보기 (Windows 10 - JAVA 11)Spring 2022. 1. 19. 15:30
[윈도우10 - 자바 11 - 그레이들] 1. 생성한 프로젝트 경로 및 파일 확인 - 위치 확인 후 cmd에서 해당 경로로 이동 - 아래와 같이 명령어 입력 gradlew.bat build 2. 빌드 완료 - build 라는 폴더가 자동으로 생성 build - libs 경로 이동 - JAR파일 2개 생성됨 3. 실행 해보기 - 해당 위치에서 아래 명령어 입력 java -jar hello-spring-0.0.1-SNAPSHOT.jar 4. 실행 완료 localhost:8080 접속하면 index.html 찾아서 보여줌 ※ 만약 실행 시, 수정 내용이 반영 안된다면 클린 후 다시 빌드 gradlew.bat clean build
-
[Spring] 스프링 부트 웹 MVC 프로젝트 생성 (자바 11, 그레이들)Spring 2022. 1. 17. 15:52
1. 프로젝트 생성 start.spring.io 접속 - SNAPSHOT : 아직 만들고 있는 버전 - M1: 정식 릴리즈 아님 - Group: 보통 기업명 - Artifact: 빌드 결과물 (프로젝트 명 느낌) Dependency: 사용할 라이브러리 추가 (기본 베이스) - Spring Web [스프링 웹] - thymeleaf [html 만들어주는 템플릿 엔진] --> GENERATE (다운로드) 2. 프로젝트 import ( 인텔리 J ) zip 파일 다운로드 되면 특정 경로에 압축 해제 build.gradle 파일 프로젝트 open Open as Project 로 열고 만약 Trust project 나오면 Trust 선택 (처음엔 라이브러리 다운로드 시간 좀 걸림) src - main - java..
-
[Spring] 스프링과 스프링 부트 차이 이해하기Spring 2022. 1. 13. 10:31
스프링 프레임워크 (Spring Framework) - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임 워크 스프링 부트 (Spring boot) - 스프링 프레임 워크를 사용하기 위한 설정을 자동화하여 이용자가 편하게 활용할 수 있도록 돕는 애플리케이션 프레임워크 차이점 1. 스프링 부트는 임베드 톰캣(Embed Tomcat) 사용으로 톰캣을 따로 설치하거나 버전 관리할 필요 없음 2. 스프링 부트 starter를 통한 dependency 자동화 - 스프링 프레임워크는 각각의 dependency의 호환되는 버전을 일일이 맞추어 사용 - 하나의 dependency 버전 업그레이드 시, 다른 dependency 영향 (버전 관리의 어려움) - 스프링 부트는 starter를 통해 dependency 관리 3..