목록스프링 (9)
일모도원(日暮途遠) 개발자
아래와 같은 오류를 만났다. Mapped Statements collection does not contain value for voMapper.getIctTermByID "Mapped Statements collection does not contain value for" 오류는 매퍼.xml에 해당되는 ID가 없기 때문에 발생하는 오류이다. 나의 경우는 ID가 대소문자가 서로 달라서 난 오류이다. Java파일 vo = sqlSession.selectOne("voMapper.getIctTermByID", map); Mapper파일
오랜만에 스프링 소스를 열어보니, 컴파일이 안되서, 톰캣다시 깔았는데 여전히 실행이 안되어서 코드를 보니까 아래처럼 getter들에 에러가 있는것을 보았다. 해당 모델로 가보니 getter를 따로 만들어주지 않고, 롬복(@Data)을 이용하고 있었다는게 기억이 났다. @Data public class DTO_INPUT_IN_APP_POINT { protected Integer UID = 0; protected String EMAIL = ""; protected Integer POINT = 0; protected Integer IN_APP_POINT_TYPE = Constants.IN_APP_POINT_TYPE_READING; } 부랴 부랴 롬복을 다시 설치했는데도 여전히 에러가 보이길래 이클립스를 리스타..
롬복은 아래처럼 pom.xml에 설정해도 Maven에서 자동으로 jar를 다운받지 않았던거 같다. 그래도 pom.xml에는 그대로 둔 상태이다. org.projectlombok lombok 1.18.10 provided 그래서 아래 싸이트로 가서 롬복을 직접 다운받아서 적당한 폴더로 복사하자. https://projectlombok.org/download jar를 실행하면 > java -jar lombok.jar 이런씩의 창이 뜬다. 이클립스의 위치를 자동으로 못찾으면 "Specify Location..."으로 직접 지정해주면 된다. 이클립스가 설치된 경로에서 ini파일을 선택해야 한다. 그러면 IDEs에 이클립스가 보인다. Install/Update버튼을 누르자. 금방 설치 끝난다. Quit Insta..
맥 이클립스에서 톰캣구동시 아래와 같은 에러가 발생했다. The archive: /Volumes/eGovFrame-3.10.0-Mac-64bit/eGovFrame-3.10.0/bin/apache-tomcat-8.5.54/bin/bootstrap.jar which is referenced by the classpath, does not exist. 에러내용을 보면 classpath에서 jar파일을 참조하는데 없다는 에러이다. 일단 내 맥에는 /Volumes폴더 밑에 eGovFrame-3.10.0-Mac-64bit라는 폴더가 없다. 서버를 더블클릭후 Open launch configuration을 클릭하여 Classpath탭을 들어가서 User Entries를 보면 경로가 내 컴퓨터와 안맞는걸 볼수 있다. ..
Tomcat version Servlet version JSP version Java minimum version 9.0 4.0 2.4 8 8.0 3.1 2.3 7 7.0 3.0 2.2 6 6.0 2.5 2.1 5 5.5 2.4 2.0 1.4 4.1 2.3 1.2 1.3 3.3 2.2 1.1 1.1
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.10:init_configration 1. 데이터베이스 설정 globals.properties # 운영서버 타입(WINDOWS, UNIX) Globals.OsType = UNIX # DB서버 타입(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource 및 sqlMap 파일 지정에 사용됨 Globals.DbType = mysql # 권한 인증방식(dummy, session, security) - 사용자의 로그인시 인증 방식을 결정함 # dummy : 더미 방식으로 사용자 권한을 인증함 # session : 세션 방식으로..
표준프레임워크에는 로그인, 게시판등 공통으로 사용되는 기능들을 공통컴포넌트로 만들어두었다. 난 혼자 여기저기 소스들 덕지덕지 붙여가면서 만들었는데, 공통컴포넌트공부해서 이걸로 내서버를 업데이트 해야겠다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.10:init egovframework:com:v3.10:init [eGovFrame] www.egovframe.go.kr 공통컴포넌트 시작하기(Getting Started) 일단 공통컴포넌트를 다운받아보자. 다운로드 - 공통컴포넌트 - 다운로드 - 공통컴포넌트 3.10.0 all-in-one 배포파일을 선택하자. https://www.egovframe.go.kr/home/sub.do?m..
경량환경 템플릿을 클릭하면. 아래와 같은 화면이 나온다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:let 경량환경 템플릿은 공통컴포넌트를 사용하여 기본기능을 구성하였고, 총 3종류가 있다. 홈페이지 내부업무 포털사이트 "경량환경 템플릿 3종 사용하기"를 클릭하면 다음과 같은 화면이 나온다. 1번 개발환경설치는 이미 했을거고, 안했으면 다음을 참고하자. 2번 템플릿 프로젝트 생성(템플릿 생성 메뉴 사용)을 살펴보자. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:imp:editor:create_template_project_wizard File > New > eGovFrame..