dev/java(egov) (20) 썸네일형 리스트형 egov spring boot 배포(egov war 배포) 전자정부프레임워크(egov)는 공공기관 프로젝트에서는 필수라고 할 수 있습니다. 기존 spring과 spring boot로 개발을 해도 되지만 공공기관에서는 모두 표준을 권고하기 때문입니다. 개발 방식은 비슷한데 템플릿을 기본적으로 제공해 준다고 생각하시면 됩니다. 어떠한 업체들은 전자정부프레임으로 프레임만 만들고 나머지 개발에 대해서는 원래 하던 데로 하는 업체들도 가끔 있긴 합니다. 공공기관들은 대부분 jesu를 사용합니다. 그렇기 때문에 war로 배포를 할 겁니다. 기존 spring에서는 war파일을 export로 진행했지만 spring boot에서는 방법이 조금 달라 작성했습니다. 이것저것 개발하고 배포하다 보니 기존에 하던 개발 방식 등을 잊어 가는 듯합니다. war 배포를 위해서 수정 1 Eg.. egov 4.1 spring boot 다국어 다국어도 처리하고 진행해야겠다. 생각이 들어 다국어 처리를 해보겠습니다. 기존 spring에서는 다국어 처리를 web.xml 및 dispatcher-servlet.xml 에서 처리 했던 기억이 납니다. egov spring boot 기본 설정에 web.xml 설정이 없고 대부분 java에서 설정을 하고 있다. 기존 설정을 조금 검색해 보았습니다. 아래는 기존에 설정했던 xml 부분입니다. 기존 web.xml action org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml 1 기존 dispatcher-servlet.xm.. decorators.xml 설정 sitemesh 사전적 더보기 Sitemesh의 decorators.xml 파일은 Sitemesh가 템플릿을 적용하는 방식을 정의하는 파일입니다. 이 파일은 웹 애플리케이션의 리소스 디렉터리에 위치하며, Sitemesh가 페이지 레이아웃을 적용할 때 사용됩니다. 보통 decorators.xml 파일은 다음과 비슷한 형태를 가집니다: /secure/* /public/* 위의 예제에서: 루트 요소는 모든 데코레이터의 설정을 감싸는 컨테이너 역할을 합니다. 요소는 각 데코레이터의 설정을 정의합니다. name 속성은 데코레이터의 이름을 지정합니다. page 속성은 해당 데코레이터에 대한 템플릿 파일의 경로를 지정합니다. 요소는 특정 URL 패턴을 지정하여 해당 패턴에 매칭되는 요청에 대해 특정 데코레이터를 적용.. egov 4.1 spring boot sitemesh 설정 sitemesh 사전적 설명 더보기 Java에서 Sitemesh는 웹 애플리케이션에서 템플릿 기반의 페이지 레이아웃을 쉽게 구현하기 위한 프레임워크입니다. Sitemesh는 페이지의 일부 영역을 동적으로 교체하고 레이아웃을 적용하는 데 사용됩니다. 이를 통해 웹 애플리케이션에서 일관된 디자인 및 레이아웃을 유지하고 코드의 재사용성을 높일 수 있습니다. Sitemesh의 주요 기능은 다음과 같습니다: 템플릿 기반 레이아웃: Sitemesh를 사용하면 웹 페이지의 레이아웃을 정의하는 템플릿 파일을 만들 수 있습니다. 이 템플릿은 일반적으로 웹 사이트의 헤더, 푸터, 사이드바 등과 같은 공통된 요소를 포함합니다. 페이지 교체: Sitemesh는 템플릿과 컨텐츠를 결합하여 최종적으로 사용자에게 보여지는 페이지를.. egov 4.1 spring boot multi db 이전 작성 된 egov 4.1 글로 게시판은 완성이 되었습니다. 프로젝트를 가끔 하다 보면 multi db 사용이 필요한 경우가 있어 mybatis, ibatis를 이용하여 multi db 연결을 해보도록 하겠습니다. 아래 글을 따라 하면 db 연결이 되고 게시판 조회 되는 걸 확인하셨을 겁니다. 2024.02.07 - [dev/egov] - spring boot 시작 egov 4.1 spring boot 시작 egov 4.1 백수 될때마다 사이트를 처음부터 만들어 보고 있습니다. 프로젝트가 끝날때마다 새롭게 익힌 기능도 구현해 보기 위서도 있습니다. 이번에 egov 버전을 확인해 보니 최신버전인 4.1로 시작해 보 st-d.tistory.com 2024.02.08 - [db/oracle] - egov .. egov 4.1 db application.yml 설정 하루에 글 하나씩은 쓰려고 했습니다. 설 연휴라서 하루에 한 번 작성을 못하게 되어 일단 쉽게 작성할 내용을 작성합니다. 기존 oracle 연결 2024.02.08 - [db/oracle] - egov 4.1 oracle 연결 제가 작성 한 기존 글에서는 db 연결은 java로 하였습니다. java로 설정된 oracle 연결을 application.yml에서 설정해 보겠습니다. 아래 java 코드와, application.yml 설정입니다. java 설정 package egovframework.example.config; import javax.sql.DataSource; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springf.. spring boot 시작 egov 4.1 백수 될 때마다 사이트를 처음부터 만들어 보고 있습니다. 프로젝트가 끝날 때마다 새롭게 익힌 기능도 구현해 보기 위서도 있습니다. 이번에 egov 버전을 확인해 보니 최신버전인 4.1로 시작해 보겠습니다. 4.2 버전이 있긴 했으나 아직 beta 버전이라서 내년쯤에 4.2로 하지 않을까 싶습니다. 기본 프레임 사이트를 만들어야 해서 eGovFrame Boot Web Project로 만들도록 하겠습니다. 다음에는 eGovFrame MSA Boot Template Project로 진행해 보겠습니다. 시작 eclipse >> File >> New >> eGovFrame Boot Web Project Project name : 프로젝트 이름 Location : 프로젝트 생성 경로 (Use DEFAULT Work.. System.getProperty 톰캣 설정 이곳저곳 다니다 보니 사이트 설정 방법이 다양하게 되어있다. 매번 하던 방식으로만 하다가 새로운 방법을 보게 되면 기록해 놔야겠다는 생각이 든다. 이번에는 System.getProperty을 사용해서 설정 값을 가져와 보려 한다. 리눅스는 안 했는데 이번에 하게 돼서 리눅스에서 사용하는 방법도 같이 적어 놓았다. PM, PL이 테스트 서버에 적용시켜 달라고 할 때. 로컬이나 테스트 서버에서 톰캣으로 웹서버 돌릴 때 [ System.getProperty ]를 사용했다면 설정값을 아래와 같이 지정해 준다. 변숫값 System.getProperty("spring.profiles.active", "") 톰캣설정 파일 윈도 : 톰캣/bin/catalina.bat 리눅스 : 톰캣/bin/catalina.sh 윈도 .. 전자정부프레임워크 다국어 다국어 사용할 *. properties 들의 위치 파일위치 : \WEB-INF\config\egovframework\springmvc\dispatcher-servlet.xml 아래에 설정해 준다 /egovframework/message/message 전자정부프레임워크(egov) 4.1 실행 전자정부프레임워크(egov) 4.1 실행을 위해서 필요 준비물 1. egovframe 사이트에서 egov 4.1 버전 다운로드 2. oracle 사이트에서 jdk 11 다운로드 다운로드 jdk 11 버전 설정을 하지 않으면 eclipse 실행이 되지 않는다 egov 4.1 버전 다운로드 egovframe.go.kr >> 다운로드 >> 개발환경 >> 4.x 다운로드 >> 개발환경 64bit(Implementation Tool) Version 4.1.0 jdk11 다운로드 네이버에 "jdk11 다운로드" 검색 시 링크를 상단에 검색 해준다 oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html Windows x64 Installer "jdk-.. 이전 1 2 다음