스프링부트(7)
-
[스프링부트] 톰캣 설치 및 실행
맥OS 톰캣 10버전다운 jdk 17 1. https://tomcat.apache.org/download-10.cgi 접속 후 다운로드 2. 다운로드 확인 3. 터미널 접속 아래 명령어 실행 # 톰캣 설치 경로 이동 MacBook-Pro:~ $ cd tools MacBook-Pro:tools $ cd apache-tomcat-10.1.7 MacBook-Pro:apache-tomcat-10.1.7 $ cd bin # 권한 부여 MacBook-Pro:bin $ chmod 755 * # 실행(중지: ./shutdown.sh) MacBook-Pro:bin $ ./startup.sh Using CATALINA_BASE: /Users//tools/apache-tomcat-10.1.7 Using CATALINA_HO..
2023.04.04 -
[Spring] 스프링부트 JAR 실행 시 포트 변경 CMD 명령어
[문제상황] > java -jar hello-spring-0.0.1-SNAPSHOT.jar 해당 명령어로 스프링부트 내장톰캣 jar 실행시 이미 8080포트를 사용중이라는 메시지 발생 -> Spring Boot는 톰캣이 내장되어 jar파일을 실행하였을 때, 테스트용 포트인 8080포트가 기본 할당되어서 발생한 문제. [해결방법] 명령어 실행시 Derver.port=[실행할포트] 옵션 추가 > java -Dserver.port=9090 -jar hello-spring-0.0.1-SNAPSHOT.jar + 인텔리제이 기본포트 변경후 실행 방법 참고 : https://zincod.tistory.com/266
2023.03.08 -
[Spring] 스프링부트 최초 세팅 방법
1. 사이트(https://start.spring.io) 접속 후 압출파일 다운로드 Project : Gradle - Groovy Spring Boot : 2.7.9 (3.0~이상의 버전은 Java 17이상을 사용해야함 / 필자의 경우 Java 11 적용을 위함) +SNAPSHOT을 제외한 버전을 적용하면됨(SNAPSHOT은 아직 안정화가 덜된상태일 수 있음) Project Metadata 작성 Packaging : jar Java : 11 Dependencies : Spring Web, Thymeleaf 추가 2. 본인PC에 다운로드 받은 압축파일 압축풀기 3. 인텔리제이 - File - Open - 압축푼경로 내 build.gradle 선택 4. 메인클래스 실행(HelloSpringApplicatio..
2023.03.08 -
[스프링부트] 4. MySQL 사용자계정생성과 DataSource 설정
MySQL 연동을 하기 전에 먼저 새로운 프로젝트를 생성 후 실습을 진행해보고자 합니다. 원하지 않으시는 분들은 기존 프로젝트에 설정만 변경하여 주시면 됩니다. 1. 먼저 SPRING DATA JPA를 위한 새로운 프로젝트를 생성해 보고자 합니다. 1-1. 'File - New - Others'를 선택합니다. 1-2. 'Spring Starter Project' 클릭 후 Next버튼을 클릭합니다. 1-3. 아래와 같이 'boot02'라는 이름으로 프로젝트명을 설정 후 Next버튼을 클릭합니다. (저는 'boot02'프로젝트를 생성 후에 캡처를 진행해서 오류가 난 것 처럼 보이지만 무시하시고 진행해주세요.) 1-4. 아래와 같이 'Spring Boot DevTools', 'Lombok', 'Spring D..
2020.05.31 -
[스프링부트] 3.스프링부트 프로젝트의 실행과 테스트
1. 스프링부트는 Tomcat을 내장해서 사용할 수 있으므로, 별도의 서버를 세팅하지 않고도 프로젝트를 바로 실행할 수 있습니다.이전에도 프로젝트를 실행해보았지만, 한번 더 실행해보겠습니다. 1-1. Tomcat 구동 없이, main()을 가지고 있는 Boot01Application.java를 선택해서 '우클릭 - Run As - Spring Boot App'을 클릭하여 실행해줍니다. 1-2. SampleController.java에서 작성한 '/hello'가 실행되는지 브라우저에서 확인해봅니다. 2. 이번엔 예제로 만들었던 컨트롤러에 대해서 테스트를 진행해보려고 합니다. 2-1. 'src/test/java' 하위에 'SampleControllerTests.java'클래스를 생성 후 아래와 같이 작성합니..
2020.05.27 -
[스프링부트] 2. Lombok 라이브러리
Lombok 라이브러리는 ? Java 개발자들에게는 Getter/Setter 메소드를 생성하거나 toString() 혹은 생성자 함수를 생성하는 등의 작업이 일상화 되어있는데, 이러한 반복작업을 줄이기 위해 Lombok을 이용한다면 반복작업을 단순화하여 개발 시간을 단축할 수 있습니다. Lombok 라이브러리는 쉽게 말해서 Java코드를 컴파일할 때 자동으로 추가 메소드를 만들어서 컴파일해주는 라이브러리입니다. 1. 일단, Lombok라이브러리를 맥북에 설치해보도록 하겠습니다. https://projectlombok.org/download 에 접속해서 Lombok라이브러리를 다운로드해줍니다. 2. 그러면, 실행할 수 있는 'lombok.jar'가 다운로드 됩니다. 다운로드 된 'lombok.jar'를 클..
2020.05.24