본문 바로가기

반응형

dev/java(egov)

(25)
[mybatis] Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1' Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1'selectkey를 적용하면서 에러가 발행했음Error selecting key or setting result to parameter object. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1' Cause: java.lang.IllegalArgumentException: argument type m..
[mybatis] Element type "selectkey" must be declared mybatis Element type "selectkey" must be declared 원인DTD 설정 오류: MyBatis 매퍼 XML 파일의 DOCTYPE 선언 부분이 잘못되었거나 누락된 경우.MyBatis 버전 호환성 문제: MyBatis 버전과 사용 중인 DTD가 호환되지 않는 경우.조치 1MyBatis 매퍼 XML 파일의 최상단에 올바른 DOCTYPE 선언이 포함되어 있는지 확인해야 합니다. 다음은 MyBatis 3.x 버전에서 사용하는 올바른 DOCTYPE 선언입니다:  조치 2전자정부프레임워크 SAMPLE 테이블을 예제로 진행했습니다. INSERT INTO SAMPLE ( ID ..
intellij 전자정부프레임워크 spring boot 설정 intellij 전자정부프레임워크 spring boot 설정intellij에 전자정부프레임워크 spring boot 설정을 해보겠습니다.현재 상황은 전자정부프레임워크 4.1에서 spring boot로 생성 한 프로젝트를 intellij에 설정해 보도록 하겠습니다.spring boot는 현재 git 연결이 되어 있습니다.전 프로젝트를 복사한 후 intellij에 설정을 하였는데 git까지 연결이 되었습니다.중간에 연결 확인 때 연결한다고 하면 자동으로 됩니다.1. 기존 프로젝트 오픈이기 때문에 아래 1번 이미지에서 오른쪽 상단에 있는 open을 클릭합니다.2. spring boot가 생성되어 있는 경로를 지정합니다.3. eclipse project, maven project 선택 창입니다.  ( maven..
전자정부프레임워크(egov) 4.2 웹프로젝트 생성 전자정부프레임워크(egov) 4.2 다운로드 웹프로젝트를 만들기 전에 먼저 전자정부프레임워크 4.2를 다운로드합니다. 전장정부프레임워크는 https://www.egovframe.go.kr/ 사이트에 가시면 다운로드하실 수 있습니다. 1. 홈페이지 상단메뉴 > 다운로드 2. 개발환경 탭 선택 3. 4.x 다운로드 버튼 클릭 4. eGovFrameDev-4.2.0-64bit.zip 전자정부프레임워크(egov) 4.2 웹프로젝트 생성 다운로드한 받은 "eGovFrameDev-4.2.0-64bit.zip" 파일을 압축을 해제합니다. "eclipse" 폴더로 이동해서 "eclipse.exe"를 실행합니다. ※ 전자정부프레임워크 4.1 버전처럼 실행 전에 특별히 해야 하는 조건은 없습니다. 1. File >> Ne..
전자정부프레임워크(egov) 4.1 웹프로젝트 생성 전자정부프레임워크(egov) 4.1 웹프로젝트 생성 egov 4.1 web project 생성입니다. 처음 시작해서 예제 게시판 화면 실행 화면까지입니다. 동영상은 web project 실행했을 때 모습을 담았습니다. 전자정부프레임워크 웹 프로젝트 생성 1. New 2. eGovFrame Web Project 프로젝트 명, 그룹 아이디를 입력 1. Project name 입력 (ex :[ test_240413]을 입력했습니다.) 2. Group Id 입력 (ex : [1]을 그룹아이디 입력 했습니다.) 예제소스 추가 1. Generate Example : 체크를 선택합니다. 그럼 게시판 예제 소스가 함께 생성됩니다. 2. Finish : [Finish] 버튼 클릭 시 웹 프로젝트가 생성됩니다. 프로젝트 ..
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 ..

반응형