Maven 4

Maven 외부 라이브러리를 maven local repository에 직접 추가하는 방법

외부 라이브러리가 포함된 Java 웹 애플리케이션을 war로 배포하려고 하니, 배포 실패가 되면서 maven repository에서 외부 라이브러리가 누락되었다는 오류가 발생했다. 지금부터 누락된 라이브러리를 local maven repository에 직접 추가하는 작업을 진행하려고 한다. 예를 들어 외부 라이브러리 ImageConverter.jar 파일을 직접 추가하려고 한다. lib 폴더에 jar 파일 넣기 프로젝트₩lib 폴더를 생성하여 아래처럼 maven dependency 형식대로 폴더를 만든다. maven의 디렉토리 구조대로 동일하게 구성한다. lib 폴더 -- com 폴더 -- company 폴더 -- ImageConverter 폴더 -- 1.0.0 폴더 -- ImageConverter-1...

Spring Boot 내장 톰캣 제외시키는 방법

Spring Boot로 개발된 애플리케이션을 실행할 때, 내장 톰캣이 아니라 다른 서버로 배포해야 하는 경우가 있다. (예를 들어 내장톰캣이 아니라 Weblogic 서버로 배포해야 할 경우) 이런 경우 내장톰캣 관련된 설정을 모두 제거해야 한다. Spring Boot 애플리케이션에서 내장 톰캣서버를 제외시키는 방법은 간단하다. 내장톰캣 제외하기 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat pom.xml에서 으로 내장 톰캣을 제외하면 된다. 그런데 간혹 내장톰캣 제외 설정을 해도 안지워지는 경우가 있다. maven repository에서 내장톰캣을 사용하는 라이브러리들을 ..

스프링부트 개발환경 구성하기 (4) 메이븐 Local Repository 설정

📢 2024년 2월 기준으로 포스팅 내용을 업데이트하였습니다. 포스팅 순서는 아래와 같다. OpenJDK 17 설치 STS 4 설치 스프링부트 프로젝트 생성 메이븐 Local Repository 설정 (현재 포스팅) DB 설계와 REST API 설계 mybatis 연동과 게시판 목록 조회 페이징 (Mybatis에서 Pageable) 동적 정렬처리 스프링부트 프로젝트 구조 중요한 부분 1. BasicBoardApplication.java package com.company.basicBoard; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; ..

스프링 개발환경 구성하기 (4) 메이븐 설치(Maven) 및 환경변수 설정

최근글 보기 : 스프링부트 개발환경 구성하기 (4) 메이븐 Local Repository 설정 지금부터 Java 11, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 아래 사진처럼 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 11 설치 이클립스 설치 톰캣 9 설치 메이븐 설치 (현재 포스팅) Maven 설치 Maven 홈페이지에 접속한 후 Files 란의 최신 버전을 바로 다운받아도 되고, 이전 버전을 사용하려면 maven archive에서 원하는 버전을 다운받을 수 있다. 2022년 1월 기준으로 3.8.4 버전까지 나왔지만 (최신 버전을 받으면 진행하다 막힐 가능성이 높아서) 나는 3.8.1 버전을 다..