JAVA/Spring
-
Spring 프로젝트 배포 시 Ajax, resource 경로 문제JAVA/Spring 2023. 1. 28. 20:31
이전 프로토타입을 배포했을 당시에 해당 프로젝트를 war 파일로 압축 후 서버에 전송을 했었는데, 어떤 이유에서인지 css, js와 ajax url이 도통 먹히질 않았다. 해당 이슈가 어떤 원인인지 찾아본 결과 로컬에서 설정해놓은 경로와 배포후 경로가 다르다는 것을 확인할 수 있었다. resource Spring servlet-context.xml 에 위와 같은 설정을 해줌으로써 /resources/** 로 들어오는 모든 요청은 ${webapproot}/resources/ 로 모두 매핑시켜버리겠다는 설정이다. jsp ${pageContext.request.contextPath} : 내 현재 위치 ( EL(Expression Language) 사용 ) Ajax 위와 같은 방법으로 resource 문제를 해..
-
[Spring] CronExpression 유효성 검사JAVA/Spring 2023. 1. 25. 21:55
현재 진행하는 프로젝트에서 제일 신경써야 할 부분은 스케줄러 서버가 다운되지 않도록 하는 것이다. 서버가 구동중에 있을 때 어떠한 이유든지 오류가 생기지 않게 하기 위해서 예외처리 및 오류 방지를 해줘야 한다고 생각했다. 우선 사용자가 입력한 크론식이 유효한지에 대한 검사가 필요했다. 왜냐하면 스케줄러 프로그램이기 때문에 유효하지 않은 크론식을 던져줬을 때, 서버가 다운될 위험이 있다고 생각했기 때문이다. 첫번째 방법으로 생각했던 건, 직접 정규식을 만들어서 적용하는 것이었다. 그리고 아래 사이트 처럼 하나 하나 바뀔 시에 해당 크론식에 대한 해석이 보이게끔 만들고 싶었다. https://crontab.guru/#5_0_15-20_apr_tue Crontab.guru - The cron schedule ..
-
Spring Legacy Project 개발 환경 구축JAVA/Spring 2023. 1. 17. 20:42
Spring MVC를 사용하는 프로젝트를 진행하기 위해 Spring Framework를 구축할 때의 초기설정과 CRUD 기능을 수행하는 간단한 회원 관리 프로젝트를 개발해보았습니다. 이 글에서는 프로젝트 생성 후 초기 설정 과정과 진행하는데 있어서 어려웠던 점, 공부가 필요한 점에 대해서 다룹니다. ✅Spring 버전 정보 Spring Framework Version: 5.2.15.RELEASE IDE: Eclipse 2020-12 (Eclipse EE) JDK: 1.8 Database: MySQL Community 8.0.17 ORM: MyBatis 3.5.3 (pom.xml에 의존성 추가) ORM: Object Relation Mapper Persistence Framework: Jdbc Templa..