spring boot 설정시 바뀐 부분 정리 (IFASS) 본문
spring boot 설정시 바뀐 부분 정리 (IFASS)
- 2022. 11. 30. 13:49
spring-boot-starter-parent : 2.4.5 로 downgrade
egovframe 버전 변경 : 과거 <egovframework.version>3.6.0</egovframework.version> 에서
아래와 같이 바뀜
<spring.maven.artifact.version>5.3.6</spring.maven.artifact.version>
<org.egovframe.rte.version>4.0.0</org.egovframe.rte.version>
egovframe 버전 변경에 따라 egov maven 설정이 약간 바뀜
old 메이븐 url이 모두 하나로 바뀌고 https://maven.egovframe.go.kr/maven/ 로 https로 바뀜
프레임웍 실행환경에서도 바뀜
<dependency>
<groupId>org.egovframe.rte</groupId>
<artifactId>org.egovframe.rte.ptl.mvc</artifactId>
<version>${org.egovframe.rte.version}</version>
</dependency>
처럼 org.egovframe 으로 바뀜
ExtAnnotationHandlerMapping class에서 DefaultAnnotationHandlerMapping class가 더이상 사용이 안되어서 RequestMappingHandlerMapping 로 바꾸고 determineUrlsForHandler 메소드를 주석처리 함
위 클래스를 사용한다면 기존 버전을 이용하면 되나 boot 기동시 WebMvcConfig 에 대해서 오류가 발생함
import static com.google.common 패키지는 com.google.guava 디펜던시를 통해서 추가됨
[[[넥사크로 14에서 넥사크로 N 으로 변경되는 부분 정리]]]
1. application.properties 가 기본이 되며 안에 spring.profiles.active= 의 선언을 통해서
application-local, application-prod 등으로 분기되어 처리 할 수 있다.
2. 넥사크로 서버 라이센스는 resources 폴더 아래에 두면 되거나 lib폴더에 둬도된다.
3. 프로시저 호출의 경우, statementType="CALLABLE" resultType="java.util.HashMap" 로 설정하고
개별 값 리턴의 경우에는 OUT파라미터를 이용하고, 리스트의 경우에는 그냥 프로시져 호출만 한다.
개별 리턴은 HashMap으로 리스트는 List<HashMap>형태로 리턴하는데
호출한 서비스단에서 리턴값이 리스트이면 그냥 그대로 add하고 리스트사이즈가 0이면 리턴받은 HashMap 데이터를
리스트로 추가하여 리턴한다. if(list.size() == 0) list.add((HashMap) inMap);
4. factory.getConfiguration().setCallSettersOnNulls(true); // 쿼리 결과 필드가 null인 경우, 누락이 되서 나오는데 누락이 안되게 하는 설정
5. 여러 form을 계단식으로 정렬한 뒤에 사이즈를 변경하면 타이틀이 다시 보여지게 되는데 이는 어쩔 수 없는 현상이어서
개별 form에서 onsize, ontimer 이벤트를 이용해서 바뀔때 마다 set_visible 처리를 해야한다.
--> 추후 CommonSystem 에서 처리할 수 있을지 확인이 필요하다.
6. 기본 넥사크로 테마는 blue 인데 일단 Red로 추가를 해서 기존 소스를 옮기긴 했다. 하지만 사라진게 많아서 퍼블리셔의
도움이 필요 해보인다.
'프로그램 > JAVA' 카테고리의 다른 글
[Springboot] 환경별 properties 관리방법 (0) | 2023.03.03 |
---|---|
java split에서 "|" 로 문자 자르기 (feat. 2차원, 도로명주소) (0) | 2023.02.20 |
Ibatis에서 mybatis로 일괄 변환 (100% 아님) (0) | 2022.11.18 |
svn 설치 [eclipse] [STS] 유사 (0) | 2022.11.15 |
module java.base does not "opens java.lang" to unnamed module 에러 원인과 해결방법 (0) | 2022.09.28 |
RECENT COMMENT