본문 바로가기
728x90

백엔드/Java80

Filter 와 Interceptor 2024. 3. 20.
멀티스레드 환경에서의 Thread-safe 테스트 [문제코드] @Service public class MemberServiceImpl{ @Autowired private UserRepository userRepository; private Member member = new Member(); public void createUser(String id, String name) throws Exception { member.setID(id); member.setName(name); userRepository.insertUser(member); } } [해결 코드] @Service public class MemberServiceImpl{ @Autowired private UserRepository userRepository; public void create.. 2024. 3. 20.
하나의 프레임워크에서어 앱 업로드와 웹 업로드시 문제점 java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest 에러가 발생한것은 스프링 설정파일에 org.springframework.web.multipart.commons.CommonsMultipartResolver 설정을 하지 않아서 발생하는 메세지임. 하지만, org.springframework.web.multipart.commons.CommonsMultipartResolver 를 설정하면, 일반 서블릿 request 로 앱에서 이미지 업로드가 되질 않음.. 최종적으로는 앱에서도 Multi.. 2024. 3. 20.
PK (Auto_increment) 가져오기 - Mybatis - ibatis SELECT LAST_INSERT_ID() if 조건절 http://sinpk.tistory.com/entry/Mybatis-if-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B9%84%EA%B5%90 2024. 3. 20.
@Async가 먹히지 않는 경우는 3가지 1) @Autowired가 아닌 new로 했을 경우 2) 같은 Class 내에 있는 Method에서 @Async Method를 호출 하였을 때 결론 : 다른 클래스에 메소드를 만들고 @Autowired 를 이용하여 호출한다. 3) public 메소드에만 적용해야한다 4) 설정 추가 http://springboot.tistory.com/38 2024. 3. 20.
728x90