일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- SpringBoot
- jar war
- java 객체지향
- mybatis
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- 알고리즘
- <?xml version="1.0" encoding="utf-8"?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- 스프링부트
- SQL
- 자바 참조형
- MySQL
- 협업툴
- sql 가상 테이블
- 뷰 테이블
- cupucharm
- mysql concat
- 뷰 사용하는 이유
- mybatis 상단 태그
- mybatis dtd
- <?xml version="1.0" encoding="utf-8"?>
- Java
- 자바
- leetcode 1484
- 객체 절차
- mysql 날짜
- mysql 문자열 연결
- mybatis 매퍼
- mybatis 태그
- 리액트
- group_concat concat
- Today
- Total
glog : cupucharm
[Spring Boot] 스프링부트 프로젝트 생성(2) - Java 버전, server port 본문
프로젝트 초기 설정 : Java 버전과 서버 포트
🏖️ 개발 환경
운영 체제: Mac OS
스프링부트 버전: Spring Boot 3.3.4
JDK 버전: JDK 21
빌드 도구: gradle-8.10.1
개발 도구: IntelliJ IDEA 2024.1.4(Community Edition)
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전 분석에 따라 다음과 같이 개발 환경을 세팅했다.
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전
! Spring 개발자라면 Java 17, 21 버전을 사용하자 !SpringBoot 2.x > 3.x으로 버전 업그레이드 간 버전 이슈에 대한 정리를 하고자 한다.Java version 대부분의 자바 개발자들이 java 8, 11, 17을 사용하고 있다.
cupucharm.tistory.com
✅ Java 버전 확인

spring initializr를 통해 Java 21 버전으로 스프링부트 프로젝트를 생성했다. 프로젝트의 build.gradle을 확인하면 내가 설정한 Java 버전을 확인할 수도 있고 수정할 수도 있다.

그런데, 스프링부트 프로젝트 초기 세팅 시 Java version 관련해서 몇 가지 확인 사항이 있다.
1. File > Project Structure…
먼저 해당 경로에서 SDK 설정을 확인해야 한다. 설정한 Java 버전과 맞지 않으면 수정 후 Apply > OK 를 순서대로 클릭해 주면 된다.

2. IntelliJ IDEA > Settings…
Build, Execution, Deployment > Build Tools > Gradle 에서 Gradle JVM 버전도 확인이 필요하다.

설정 후 빌드 시 아래와 같이 정상적으로 빌드, 실행되는 것을 확인할 수 있다.


✅ server port
우선 기본적으로 서버 포드는 8080으로 세팅된다. 원한다면 서버의 포트를 변경할 수 있다.

application.properties 파일에 아래와 같이 작성해 주면 된다. 원하는 포트 번호를 server.port="원하는 포트 번호" 큰 따옴표 안에 작성해 주면 된다.
server.port=8081
포트를 변경하는 이유는 다양하겠지만 주로 아래와 같은 이유로 변경한다.
- 포트 충돌 방지: 기본적으로 스프링 부트는 8080 포트를 사용하기 때문에, 다른 애플리케이션이 이미 8080 포트를 사용 중일 경우, 포트를 변경해야 한다.
- 환경 분리: 개발, 테스트, 프로덕션 환경에서 서로 다른 포트를 사용하여 환경을 분리할 수 있다. 예를 들어, 개발 환경에서는 8081, 테스트 환경에서는 8082, 프로덕션 환경에서는 8080을 사용할 수 있다.
- 보안: 기본 포트(8080)를 사용하지 않음으로써, 공격자가 애플리케이션을 탐지하기 어렵게 만들 수 있다.
- 다중 애플리케이션 실행: 한 서버에서 여러 개의 스프링 부트 애플리케이션을 실행할 때 각 애플리케이션이 다른 포트를 사용하도록 설정할 수 있다.
'SpringBoot' 카테고리의 다른 글
[Spring Boot, React] 스프링부트 리액트 연동 (Proxy, CORS) (1) | 2024.09.29 |
---|---|
[Spring Boot] IntelliJ - Github 연동 방법 (0) | 2024.09.28 |
[Spring Boot] 스프링부트 프로젝트 생성(1) - spring initializr (2) | 2024.09.26 |
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전 (1) | 2024.09.20 |
[Spring Boot] JAR vs WAR 배포를 위한 선택 (4) | 2023.02.03 |