Back-end/Spring Boot 8

NginX 설치하기 NginX 와 Spring Boot Jar 파일 연결 배포하기

1. JDK 설치보통 자바 설치하면 설치되어있을 것이다.설치 사이트 : https://www.oracle.com/kr/java/technologies/downloads/archive/설치 잘 되었는지 확인>java -versionjava version "17.0.12" 2024-07-16 LTS 2. NginX 다운로드설치 사이트 : https://nginx.org/en/download.html 다운받고 압축을 풀면 nginx.exe 파일이 보이는데 더블클릭해서 실행하면된다. 분명 된다고 했는데 역시나 쉽게 되는 법은 없는..ㅋㅋㅋ더블클릭하면 창이 열렸다 닫히는데 전혀 실행되지 않았고, 작업관리자에서도 nginx는 찾아볼 수 없었다. 원인이 뭐일꼬.. 했는데 nginx는 기본으로 80포트를 ..

Spring Boot IntelliJ 스프링부트 배포 파일 만들기 Jar 파일 생성

그동안 배포할때 war 파일만 봤었는데 스프링부트에서 jar 파일을 제공하며,최근에는 jar파일도 많이 사용한다해서 한번 써보려한다. war파일은 톰캣을 따로 설치해야하지만 jar는 내장 톰캣이 같이 생성되어 만들어져서 jar파일 자체만으로도 동작한다. 1. Jar 파일을 만들 수 있도록 설정 [ build.gradle ]bootJar { archiveFileName = '프로젝트명.jar' }"프로젝트명"부분에 적은 이름대로 jar 파일이 생성된다. [ 파일 - 프로젝트 구조 ] 2. 프로젝트의 루트 위치에서 생성gradle로 빌드를 해야한다.프로젝트의 루트 위치로 가서 명령어를 입력해준다. > gradlew.bat clean bootJar 3. JAR 확인(안해도 됌)빌드가 ..

Spring Boot DB 연결 확인하기. 연결이 잘 되는지 확인하는 3가지 방법

Spring Boot DB 연결방법👉 https://luanaeun.tistory.com/282 Spring Boot DB 연결하기 MyBatis, MSSQL, MySQL, GradleSpring Boot 프로젝트를 시작하고 DB에 연결 1. Gradle에 의존성 추가dependencies { implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3' implementation 'com.microsoft.sqlserver:mssql-jdbc:12.4.2.jre11' implementation 'orluanaeun.tistory.com 이번 페이지에서는 DB연결을 설정하고 실제로 연결이 잘 되는지 확인해보려한다. 1...

Spring Boot DB 연결하기 MyBatis, MSSQL, MySQL, Gradle

Spring Boot 프로젝트를 시작하고 DB에 연결 1. Gradle에 의존성 추가dependencies { implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3' implementation 'com.microsoft.sqlserver:mssql-jdbc:12.4.2.jre11' implementation 'org.springframework.boot:spring-boot-starter-jdbc'}// MySQL의 경우implementation 'mysql:mysql-connector-java:8.0.33' 2. application.properties 에 DB정보 입력# MSSQL DBspring...

Vue + SpringBoot ) url 직접 입력해서 이동 되도록 설정하는 방법

기본 적인 vue의 라우터는 history router 이다. import { createRouter, createWebHashHistory } from 'vue-router'const router = createRouter({ history: createWebHistory()}); 이 라우터는 깔끔한 url을 제공하지만, 직접 주소창에 입력해서 들어갈 수는 없고 버튼을 통해서만 이동할 수 있다. 주소창에 직접 url을 입력해서 이동하는 방식을 사용하려면 Hash 모드 라우터를 사용해야한다. import { createRouter, createWebHashHistory } from 'vue-router'const router = createRouter({ history: createWebHashHi..

Spring Boot + Vue) 서버단에서 CORS 문제 해결하기

개발 환경 Vue3 Spring Boot 3.0.2 JAVA 17 Vue의 포트번호 : 3000 Spring의 포트번호 : 8080 Vue랑 Spring Boot를 처음으로 연동하여 공부를 하고 있는데 역시나 CORS에 부딪혔다. 수많은 블로그에 추천은 하지 않지만 프론트 단에서만 해결할 수도 있다고 하는데 아무리 Proxy를 설정해도 해결되지 않았다. 결국 프론트단의 proxy설정과 백엔드단의 설정이 둘다 필요했다. Vue webpack.config.js module.exports = { devServer : { proxy : { '/api' : { target:'http://localhost:8080', pathRewrite:{'^/api':''}, } } }, }; target : 위 내용은 /ap..

Spring Boot) 프로젝트 생성 시 오류 해결(Gradle sync failed 등등)

스프링 프로젝트를 생성했더니 아래와 같은 오류들이 차례로 나타났다.. 항상 처음으로 프로젝트를 생성할때는 오류를 만나는것 같다ㅎㅎ.. cause: invalid entry CRC failed to create jar file Gradle sync failed Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed 우선 나는 자바17버전으로 프로젝트를 생성했고, 11버전도 큰 차이는 없다. 1. 프로젝트가 해당 자바 버전으로 맞춰졌는지 확인한다. 1) build.gradle 파일 sourceCompatibility = 해당 버전 17이면 17, 11이면 11등 버전을 확인한다. 2) 프로젝트 JDK F..

Spring Boot) IntelliJ + Spring Boot시작하기

아래 링크로 들어가서 스프링 부트 기반으로 Spring 프로젝트를 만든다. https://start.spring.io/ 전에는 빌드도구로 Maven을 많이 사용했지만 요즘은 Gradle로 하는 추세라고 한다. Spring Boot 버전은 뒤에 괄호()가 없는 제일 최신 버전을 선택하면 된다. Group : 기본 패키지 이름을 설정. 보통 회사의 도메인명으로 한다. Artifact : 프로젝트 명 Java 버전은 각자 사용할 버전을 선택하면된다. Dependencies : 스프링부트로 스프링 프로젝트를 시작할때 어떤 라이브러리를 가져와 쓸건지 선택. 여기서는 웹 프로젝트를 만들것이기 때문에 Spring web과 HTML을 구성해주는 Template Engines를 선택한다. 설정을 다 마쳤으면 하단의 Ge..

반응형