본문 바로가기
WEB,WAS/Spring

jar 파일을 이용하여 스프링 프로젝트 만들기

by Rainbound-IT 2023. 6. 29.
반응형

목차

     

     

    서버로 실행되고 있는 jar 파일의 repository를 잃어 버려 jar파일을 통하여 스프링 프로젝트를 생성해야하는 일이 생겼다.

     

     

    html이 주로 있다.

     

    classes에 파일이 별로 없어 구조가 복잡하지 않은걸로 보아 특별히 구조를 신경써서 복사 붙여넣는건 할필요가 없다.

     

     

    스프링 부트 프로젝트 다운

     

    https://start.spring.io/

     

    위 사이트에서 설정하고 다운받으면 됩니다.

    설정값은 jar파일에 있는 pom.xml과 최대한 비슷하게 설정합니다.

    jar에 있는 pom.xml 파일

     

    위에 groupid는 어차피 스프링이니까 무시하시고 나머지를 보고 스프링 initializr에서 최대한 비슷하게 맞춰 받아야합니다.

     

     

    위 파일과 비교하여 최대한 맞춰줍니다.

    보시면 spring boot에 맞는 버전이 없을수도 있는데 무시하시고 받은뒤에 pom.xml에서 수정합니다.

     

    나머지는 그대로 맞춰주시고 Dependnecies도 맞춰주면 좋은데 그냥 jar에 있던것을 그대로 복사하여 다운받은 프로젝트의 pom.xml에 붙여넣기해주면됩니다.

     

     

    스프링 프로젝트 수정

     

     

     

     

    1. pom.xml 파일복사

     

    2. application.yml -> application.properties 변환

    서로 application 파일 형식이 다를수가 있습니다.

    다음 사이트를 활용하여 변경합니다.

    https://env.simplestep.ca/

     

    Environment Variable Generator

     

    env.simplestep.ca

     

     

    3. classes 파일 복사

    static 의 경우는 그대로 복사하면 되는데 다른 java 파일이 문제가 될수 있다.

    나의 경우는 간단한 페이지 보여주는 거라 프로젝트명만 약간 수정하였다.

    lib은 필요가 없다.

     

    대략적으로 java에는 java 파일, resources에 css 파일넣으면된다.

     

    그리고 프로젝트 빌드후 실행해보면 잘되는것을 확인하길 기원합니다.

     

     

     

    주의

    하지만 대부분 프로젝트는 복잡한 구성으로 되어 있어 jar에서 프로젝트로 만들기는 굉장히 까다롭다.

    더군다나 이번에 작업한 jar의 경우는 하나도 모르는상태였지만 가벼워서 쉽게 하였다.

    일반적으로 jar로 프로젝트 생성은 비추천한다.

     

     

     

    반응형

    댓글