뭐든지시작이반이다
Dream Future
뭐든지시작이반이다
  • 분류 전체보기
    • Spring
      • 개념
      • 기타
    • Java
    • Algorithm
      • 알고리즘 정리
    • DB
      • Postgresql
    • 트러블슈팅
    • Git & Github
    • V&V
    • EFK
    • 북스터디
    • 기타

인기 글

최근 댓글

전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록

태그

  • dirtyChecking
  • SqlSessionFactory
  • spring-boot
  • gitignore
  • git
  • github
  • 트러블슈팅
  • docker
  • Kotlin
  • Kibana
  • 파티셔닝
  • Hibernate
  • fluentd
  • multimodule
  • auditing
  • ambiguous오류
  • mybatis
  • efk
  • Controller
  • springboot
  • JPA
  • 알고리즘
  • spring
  • 대규모서비스
  • springbot
  • lombok
  • SelectionSort
  • sqlSessionTemplate
  • requestmapping
  • gradle
hELLO · Designed By 정상우.
뭐든지시작이반이다

Dream Future

Spring

[Spring boot] 같은 url, 다른 parameter

2022. 5. 16. 20:03

스프링 부트의 컨트롤러에서 같은 url을 사용할 경우, ambiguous mapping found 오류가 발생한다.

이를 해결하기 위해서는 아래와 같이 설정하면 된다.

같은 url 이더라도 parameter가 다르다면 그 사실을 Mapping annotation에 명시해주자.

    @GetMapping(value = "api/v1/post", params = "title") // 같은 url 다른 param은 Mapping의 params를 이용하면 겹치는 오류가 발생하지 않는다.
    public List<PostResponseDto> findByTitle(@RequestParam(name = "title") String title) {
        return postService.findByTitle(title);
    }

    @GetMapping("api/v1/post")
    public Page<PostResponseDto> findAll(Pageable pageable){ //page는 0부터 시작
        return postService.findAll(pageable);
    }

 

저작자표시 비영리 동일조건 (새창열림)

'Spring' 카테고리의 다른 글

[Spring boot] JPA dirty checking 시행 시점  (0) 2022.06.16
    'Spring' 카테고리의 다른 글
    • [Spring boot] JPA dirty checking 시행 시점
    뭐든지시작이반이다
    뭐든지시작이반이다
    기록장입니다.

    티스토리툴바