본문 바로가기

전체 글200

jpa update Spring Jpa에서 Query 어노테이션을 사용해 update 쿼리를 사용하는 경우@Modifying 과 @Transactional 어노테이션을 추가해야 한다. Service나 Repository에서 추가해도 된다. @Modifying@Transactional@Query("UPDATE User u SET u.count = 5 WHERE u.name=:name) public void update(@Param("name")String name); 2017. 2. 4.
HandlerMethodArgumentResolver HandlerMethodArgumentResolver ▷스프링 3.1에서 추가된 인터페이스 이전의 ArgumentResolver 사용은 추천하지 않는다고 명시되어있다. ▷Controller개발 중에 들어오는 파라미터를 수정하거나 공통적으로 추가해야 할 경우 필요한 값들을 Controller에서 바로 사용할 수 있게 해준다. ▷컨트롤러의 파라미터가 Map이면 동작하지 않는 경우가 있다. (Map은 ArgumentResolver에서 동작하게 된다.) ▷supportsParameter, resolveArgument를 상속받아 구현 해야한다. import org.springframework.core.MethodParameter; import org.springframework.web.bind.support.We.. 2017. 2. 1.
Consider defining a bean of type 'org.springframework.security.core.userdetails.UserDetailsService' in your configuration. 오류 메세지 Consider defining a bean of type 'org.springframework.security.core.userdetails.UserDetailsService' in your configuration. 'org.springframework.security.core.userdetails.UserDetailsService' that could not be found. 해결 간혹 springframword의 bean을 찾을 수 없다고 에러가 뜨는데, 인터페이스 구현을 명시하지 않아서 뜨는 것.. 구현한 UserDetailsService 클래스에 implements UserDetailsService를 빼먹어버렸다. 2017. 2. 1.
Scanner, BufferedReader Scanner▷사용이 편리하다.▷java.util 패키지▷띄어쓰기나 개행문자(Enter, \n)가 들어오면 다른 글자로 인식한다. 생성 Scanner in = new Scanner(System.in); 주요 메소드in.next()▷하나의 단어를 입력받는다.▷첫 단어의 앞쪽 공백과 개행문자는 무시하고 하나의 단어를 입력받고, 단어 뒤 개행문자는 버려지지 않는다.in.nextLine()▷한 줄을 입력받는다.▷개행문자까지 입력받으며, 개행문자는 버려진다.in.close▷현재 스캐너를 종료합니다.in.hashNext()▷입력 값의 마지막까지 다른 Token이 있으면 true 리턴.in.hashNextLine()▷한 줄 내용이 존재하면 1을 리턴, 없으면 0을 리턴한다. BufferedReader▷java.io .. 2017. 1. 31.
반응형