스프링부트 프로젝트에 대한 이슈사항 및 개선사항 건의
- 작성자 :
- 김*구
- 작성일 :
- 2022-11-08 15:14:52
- 조회수 :
- 1,200
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요, 수고많으십니다.
홈페이지에서 제공해주신 4.0 개발툴(이클립스)을 이용하여 스프링 부트 관련된 테스트중인데, 프레임워크에서 해결되어야할 사항들이 있어 아래와 같이 정리했습니다.
- 외부 WAS 배포 방식
스프링 부트는 독립 실행되는 JAR로 만들어지거나 WAR로 만들어져 외부 WAS에 디플로이되어야하는데 이 곳 게시판의 답변 내용들을 보면 외장 WAS에 배포하는 공식 가이드 문서를 제공하지 않는다고 되어 있습니다.
개발툴 내에서 뿐만 아니라 JAR or WAR를 생성하여 독립실행 혹은 WAS에 디플로이할 수 있는 가이드가 필요할 것 같습니다.
게시판 문의사항 중 상당 내용이 WAR 배포에 대한 내용들입니다.
최소한 Tomcat의 특정 버전에라도 디플로이 할 수 있는 가이드가 필요할 것 같습니다.
- 프로젝트 생성 예제
스프링 부트는 기본적으로 JSP 사용을 권장하지않고 있습니다.
그런데, 개발툴에서 제공하는 eGovFrame Boot Web Project와 eGovFrame Boot Template Project에서 예제 생성시 JSP를 사용하고 있고, 많은 설정을 XML에 의존하고 있습니다.
제 예상으로는 과거 스프링 예제들을 약간 수정하여 스프링 부트 프로젝트에 추가시킨 것 같습니다.
스프링 부트의 원래 취지에 맞게 최신 예제 소스들로 수정했으면 좋겠습니다.
전자정부프레임워크를 사용하는 가장 중요한 이유가 프레임워크를 표준 규격으로 이해하여 예제에서 사용하는 그런 모듈들을 활용하기 위함인데 이렇게 구 스프링 예제와 유사한 방식으로 되어 있으면 안될 것 같습니다. 초심자들은 예제의 내용을 표준 규격으로 잘못 이해할 수 도 있습니다.
- 프로젝트 생성 예제 실행 안되는 문제
개발툴에서는 실행시 기능 동작이 잘 됩니다. 그런데, 이 프로젝트를 JAR 혹은 WAR로 만들어서 하려고 하면 잘 되지 않네요!(첫번째 질문과도 관련이 있겠네요!)
다른 질문의 답변에 있는 내용대로 설정을 변경해보고 했는데 예제는 잘 작동하지 않습니다.
(구글링해서 다른 방법들도 많이 찾아보고 수정해봤습니다.)
WAR 배포에 대한 가이드가 없다면, 독립 실행되는 JAR로라도 실행할 수 있도록 가이드를 주셨으면 좋겠습니다.
이상의 사항입니다.
아울러, 전자정부프레임워크를 사용해본 사용자의 후기가 있는 사이트가 있습니다. 내용 같이 봐주시면 좋겠습니다.
URL : https://lts0606.tistory.com/626
내용 확인해주시고 답변 부탁드립니다.
홈페이지에서 제공해주신 4.0 개발툴(이클립스)을 이용하여 스프링 부트 관련된 테스트중인데, 프레임워크에서 해결되어야할 사항들이 있어 아래와 같이 정리했습니다.
- 외부 WAS 배포 방식
스프링 부트는 독립 실행되는 JAR로 만들어지거나 WAR로 만들어져 외부 WAS에 디플로이되어야하는데 이 곳 게시판의 답변 내용들을 보면 외장 WAS에 배포하는 공식 가이드 문서를 제공하지 않는다고 되어 있습니다.
개발툴 내에서 뿐만 아니라 JAR or WAR를 생성하여 독립실행 혹은 WAS에 디플로이할 수 있는 가이드가 필요할 것 같습니다.
게시판 문의사항 중 상당 내용이 WAR 배포에 대한 내용들입니다.
최소한 Tomcat의 특정 버전에라도 디플로이 할 수 있는 가이드가 필요할 것 같습니다.
- 프로젝트 생성 예제
스프링 부트는 기본적으로 JSP 사용을 권장하지않고 있습니다.
그런데, 개발툴에서 제공하는 eGovFrame Boot Web Project와 eGovFrame Boot Template Project에서 예제 생성시 JSP를 사용하고 있고, 많은 설정을 XML에 의존하고 있습니다.
제 예상으로는 과거 스프링 예제들을 약간 수정하여 스프링 부트 프로젝트에 추가시킨 것 같습니다.
스프링 부트의 원래 취지에 맞게 최신 예제 소스들로 수정했으면 좋겠습니다.
전자정부프레임워크를 사용하는 가장 중요한 이유가 프레임워크를 표준 규격으로 이해하여 예제에서 사용하는 그런 모듈들을 활용하기 위함인데 이렇게 구 스프링 예제와 유사한 방식으로 되어 있으면 안될 것 같습니다. 초심자들은 예제의 내용을 표준 규격으로 잘못 이해할 수 도 있습니다.
- 프로젝트 생성 예제 실행 안되는 문제
개발툴에서는 실행시 기능 동작이 잘 됩니다. 그런데, 이 프로젝트를 JAR 혹은 WAR로 만들어서 하려고 하면 잘 되지 않네요!(첫번째 질문과도 관련이 있겠네요!)
다른 질문의 답변에 있는 내용대로 설정을 변경해보고 했는데 예제는 잘 작동하지 않습니다.
(구글링해서 다른 방법들도 많이 찾아보고 수정해봤습니다.)
WAR 배포에 대한 가이드가 없다면, 독립 실행되는 JAR로라도 실행할 수 있도록 가이드를 주셨으면 좋겠습니다.
이상의 사항입니다.
아울러, 전자정부프레임워크를 사용해본 사용자의 후기가 있는 사이트가 있습니다. 내용 같이 봐주시면 좋겠습니다.
URL : https://lts0606.tistory.com/626
내용 확인해주시고 답변 부탁드립니다.
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 4.0.0
- JDK(JRE) 정보 : jdk11, project(jdk1.8)
- WAS 정보 : apache-tomcat-9.0.43
- DB 정보 : hsql
- 기타 환경 정보 : springboot
A
안녕하세요.
표준프레임워크센터 입니다.
Tomcat 같은 WAS에 배포되는 사항에 대해서는
이미 다양한 사이트에서 방법이 공유되고 있어 별도 가이드는 하고 있지 않습니다.
해당 부분은 내부 검토를 통해 FAQ 또는 포탈등의 위키가이드등에 공유하도록 하겠습니다.
Simple Homepage Boot 프로젝트에서
빈설정은 어노테이션 및 JavaConfig를 사용하고 있습니다.
JSP 파일이 남아 있는 부분은 올해 개선중에 있으나
이는 기존 샘플과 비교를 위한 것이고
실제 화면은 React를 기반으로 하고 있습니다.
현재 불필요한 부분은 제거 할 예정입니다.
올해 처음 Boot를 지원하기 때문에 미흡한 부분이 있을수 있습니다.
의견등을 반영하여 지속적으로 보완할 예정이며
관련하여 제보과 관심 부탁드립니다.
Fronend 화면단은
다음 GitHub에 관련 소스 및 자료를 제공하고 있으니 참고 바랍니다.
https://github.com/eGovFramework/egovframe-template-simple-react
감사합니다.
표준프레임워크센터 입니다.
Tomcat 같은 WAS에 배포되는 사항에 대해서는
이미 다양한 사이트에서 방법이 공유되고 있어 별도 가이드는 하고 있지 않습니다.
해당 부분은 내부 검토를 통해 FAQ 또는 포탈등의 위키가이드등에 공유하도록 하겠습니다.
Simple Homepage Boot 프로젝트에서
빈설정은 어노테이션 및 JavaConfig를 사용하고 있습니다.
JSP 파일이 남아 있는 부분은 올해 개선중에 있으나
이는 기존 샘플과 비교를 위한 것이고
실제 화면은 React를 기반으로 하고 있습니다.
현재 불필요한 부분은 제거 할 예정입니다.
올해 처음 Boot를 지원하기 때문에 미흡한 부분이 있을수 있습니다.
의견등을 반영하여 지속적으로 보완할 예정이며
관련하여 제보과 관심 부탁드립니다.
Fronend 화면단은
다음 GitHub에 관련 소스 및 자료를 제공하고 있으니 참고 바랍니다.
https://github.com/eGovFramework/egovframe-template-simple-react
감사합니다.