SPRING29 전자정부프레임워크 globals.properties 찾기 기본값은EgovProperties.getProperty("Globals.fileUpload.Extensions");이런식으로 찾으면 되지만 @Value("${tus.upload.dir}")value를 써서 찾으려고 하면 안되서 설정을 해줘한다servlet에 이 값을 추가 해주면 적용이 된다 출처https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000021486 2025. 4. 11. 스프링의 xml의 역할 1. web.xml 웹 어플리케이션 서버(WAS ex.Tomcat)가 최초로 구동될 때 각정 설정을 정의. 파일 내에서 여러 xml파일을 인식이 가능하게 설정이 되어있다. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 태그에서 root-context로 모든 서블릿과 필터들이 공유됨 태그로 .. 2024. 7. 1. Retry 와 Recover 특정 작업을 다시한번 시도해야 할때가 있다.ex) API호출에 에러가 발생했을때Retry : 특정 조건에 따라서 다시 반복하는것Recover : Retry를 했음에도 안되는것들 org.springframework.retry spring-retry 1.2.4.RELEASE org.springframework spring-aspects 5.3.13 이렇게 추가를 해줬다면 springBootApplication 혹은 Configuration에 @EnableRetry를 붙여 기능을 활성화한다. @EnableScheduling@EnableRetry //여기@SpringBootApplicationpublic class Application { public static vo.. 2024. 5. 30. ehcache ehcache어노테이션설명@EnableCachingSpring Boot Cache를 사용하기 위해 '캐시 활성화'를 위한 어노테이션을 의미합니다.@CacheConfig캐시정보를 '클래스 단위'로 사용하고 관리하기 위한 어노테이션을 의미합니다.@Cacheable캐시정보를 메모리 상에 ‘저장’하거나 ‘조회’ 해오는 기능을 수행하는 어노테이션입니다.@CachePut캐시 정보를 메모리상에 '저장'하며 존재 시 갱신하는 기능을 수행하는 어노테이션입니다.@CacheEvict캐시 정보를 메모리상에 '삭제'하는 기능을 수행하는 어노테이션입니다.@Caching여러 개의 ‘캐시 어노테이션’을 ‘함께 사용’할 때 사용하는 어노테이션입니다. 어노테이션 주요 기능 캐싱 실행 시점@Cacheable캐시 조회, 저장 기능- 캐시 .. 2024. 5. 30. db 이중화 작업(springBoot,mybatis) 간단하게 db 이중화 작업을 알아보죠 환경 설정은 springBoot,mybaits,Thymeleaf 디비는 mysql,oracle로 진행 하였습니다 다른 설정으로는 Lombok , Spring Boot DevTools , Java 11 ,Boot 2.7.13 # MASTER DB spring.master.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.master.datasource.jdbc-url=jdbc:mysql://localhost:3306/?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true spring.master.datasource... 2023. 11. 24. MVC 패턴 구현 순서 Service는 Dao에 의존 Controller는 Service에 의존한다 여기서 controller의 역할은 웹에서 처리해야할 데이터를 받고, 이 데이터를 담당할 service를 선택하여 호출합니다. 그리고 처리한 데이터를 다음 페이지에서 볼 수 있게 셋팅하며 이동할 페이지를 리턴합니다. service는 데이터를 dao를 통해 넘겨주거나 받으면서 비즈니스 로직을 수행하는 역할을 합니다. dao는 DB를 통해 데이터를 조회하거나 수정 삭제 하는 역할을 합니다. vo는 DB에 있는 테이블 컬럼 값을 java에서 객체로 다루기 위해 사용합니다. 2023. 11. 24. 이전 1 2 3 4 5 다음