WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(((HttpServletRequest) request).getSession().getServletContext()); UserDAO userDao = (UserDAO)wac.getBean("userDaoName"); 빈객체 가져오기이긴한데, DAO 쓰는 용도가 되었다. 상용에서 UTIL관련 파일을 수정해야 하는데 일반 JAVA파일이라 애먹어서 찾아보니 다음과 같은 방법이 있다. request까지 날려줘야 해서 수정을 좀 해야 하지만 모든 코드를 수정하는 것보단 request추가가 그나마 해결책인거같다. 출처?: 특정 JAVA , JSP 에서 Bean 객체 가져오기..
문제: ./gradlew build를 하려고 했는데 Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' 에러가 터짐. 1. java home 설정 보기 Setting에서 java home으로 검색후 json을 연다 { "java.home": "C:\\Program Files\\ojdkbuild\\java-11-openjdk-11.0.7-1", //확장자 적용 jdk 경로 "java.requirements.JDK11Warning": false, "java.configuration.checkProjectSettingsExclusions": false, "git.ignoreMissingGitWarning": true, "workben..
실무에서 트랜잭션을 써야 할 일이 있었는데 문제는 finally가 붙으면 Transaction이 동작 하지 않는 점이 있었다. fanally에서 msg를 return하는 형태였는데 불가능해서 찾아보니 Exception에 msg를 넣으면 될 문제였다. String msg = x + "값에서 에러가 발생했습니다."; throw new Exception(msg); Exception을 발생시키는 건 다들 알테고, 거기다가 msg를 넣는다. e.printStackTrace(); Map result = new HashMap(); result.put("flag" , "N"); result.put("msg", e.getMessage()); return new ResponseEntity(result , HttpStatu..