일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Basic Auth
- mailutils
- startfile
- debian
- FTP
- 임펠러
- 노트패드뿔뿔
- 가상머신호스트
- Regex
- SFTP
- Windows
- springboot #spring #jackson
- PDFCreator
- PyLucene
- VM 호스트 주소
- React #React-Table
- OpenSCAD
- react #router
- 정규표현식
- 소스 <script> 로딩 실패
- 윈도우
- Notepad
- linux ssh root debian
- firefox 파이어폭스
- 보안연결실패
- cifsutils
- Notepadplus
- Notepad++
- Printer Driver
- Today
- Total
JJC's 테크니컬 다이어리
Spring Dependency 관련 짜증나는 불명확한 오류에 대한 원샷 해결 팁 본문
[Spring Dependency 관련하여 짜증나는 불명확한 오류들을 한방에 해결하는 팁]
최근에 Spring 웹 Project를 진행하며,
Spring Framework를 구성하는 jar 모듈버전 조합에 따른 분명치 않은 오류 메시지로 인하여 많은 시련후에 알게된 방법을 소개합니다.
maven이나 gradle을 주로 사용하지만 자동으로 버전문제를 해결해 주지는 않는 듯 합니다.
결론부터 말하자면,
Spring IO platform을 사용하는 것 입니다.
pom.xml 에 넣어 바로 사용할 수도 있고, 최소한 함께 사용해야할 권장 라이브러리 조합이 어떤 것이지 체크가능합니다. (특히, Spring MVC 나 Security 를 사용하는 경우에)
가장 최근의 조합은 아래 링크에서 확인 가능하다.
https://docs.spring.io/platform/docs/Brussels-SR5/reference/htmlsingle/#appendix-dependency-versions
기타 참고 자료: http://platform.spring.io/platform/#quick-start
pom.xml 위쪽에 아래와 같이 추가하여 구성가능.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jjc</groupId>
<artifactId>myapp</artifactId>
<name>secex1</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>Brussels-SR5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>