spring mapping 여러개 문의 드립니다
749
작성한 질문수 33
안녕하세요 토비님
제가 자주 질문 드려서 싫어 하실거 같네요..
https://www.url01.urlcom/충청도 or 제주도 or 인제군 or ...(지자체 정보 170개 )
이런식으로 ~Controller.java
170개의 경우를 겟매핑이나 포스트매핑(보안문제로)
해야 합니다
@GetMapping({ '/충청도', '/제주도', or '/인제군' or ......이런식으로 170 개의 지자체 })
아래 부분을 위해서 수기 타이핑 문자열이 아닌
db에서 불러와서 배열로 넣을려고 하니 되지 않아서
제가 잘못 생각하고 있는지 여쭤봅니다
변수 = 서비스.지자체리스트; //170개 db에서 꺼내옴
@GetMapping({ value = 변수 }) ==> 이거 원래 안되는 것일 까요?
계속 스택오버플로우나 구글링 찾아봐도 제가
답을 못 찾았습니다
혹시 원래 되는 기능 이라면 , 제가 어디 문서를 찾아 봤었어야 할까요?
( 예를 들면 토비님 같은 경우
스프링 공식 문서 샘플 설명 사이트 나, 자주 방문하는 이 사이트 찾아 보면 금방 답이 나왔을 것이다
이런 부분 알려 주시면 감사합니다.. )
답변 1
1
매핑 목록을 db에서 가져오는 거 안 됩니다.
대신 충청도 이런게 들어가는 자리를 그 용도로만 고정한다면 @PathVariable을 쓰면 됩니다. 관련 자료를 찾아서 공부하세요.
@GetMapping("/ex/foos/{id}")
public String getFoosBySimplePathWithPathVariable(@PathVariable("id") long id) {
이러면 url의 {id} 자리에 있는 문자가 id 파라미터로 매핑됩니다. 충청도 같은 걸 이런 식으로 받게 하면 됩니다.
다만 이러면 /충청도 뿐 아니라 /main.do 도 다 이 컨트롤러로 매핑됩니다. url pattern이 다르게 중간에 뭔가 더 넣거나 다른 컨트롤러 매핑을 다르게 바꿔줘야 합니다.
이 방식을 못 쓰면 100개든 200개든 코드로 매핑에 다 걸어줘야 합니다. 갯수 제한이 있는지는 모르겠군요.
0
감사합니다 토비님~
공무원분들이 하위 폴더
깔지말고 루트에 하라고
강조하니 어쩔수 없네요
간혹 구글링 해보먼
Getmapping multiple values
로 찾아보니
Getmapping(value=Array('{arr}' 이런 코드들도 보이더라구요 이건 스프링+자바 못 쓰는 문법이겠죠
알려주셔서 감사합니다 행복하고 즐거운 주말 보내세요!!
11강에서 cmd에서 spring shell에 $ init 하면 Fail 메세지
0
76
2
TestRestTemplate 을 통해 테스트 실행시 웹 요청 정보가 콘솔에 표시되지 않습니다.
0
85
1
섹션7. 자동구성 정보파일분리 강의 질문(@MyAutoConfiguration 붙힌 이유)
0
202
2
WebApplicationContext를 DispatcherServlet에 this로 넘기는 것
0
279
2
인프라 빈 구성 정보의 분리에서 EnableMyAutoConfiguration 질문드립니다.
0
211
2
질문드립니다.
0
233
2
spring boot 3.3.7로 학습중입니다.
0
371
2
Serverproperties 객체 생성 후 @Impor 어노테이션 사용 이유 용도
0
162
2
spring start io 에서 이제더이상 2.x버전은 지원하지 않는 것 같습니다.
1
299
2
Springboot 3.2 이상에서 파라미터 추론관련
0
918
4
binding error
0
222
3
Arrays.copyOf 메서드의 타입 세이프
1
156
2
MyOnClassCondition에 있는 matches method의 Invoke 횟수
1
233
3
인용구의 출처가 궁금합니다.
0
259
1
프로퍼티 빈의 후처리기 도입 AnnotationUtils의 사용
0
236
2
SimpleCacheConfiguration과 빈 등록
0
169
2
MyAutoConfigImportSelector 에서 생성자로 ClassLoader를 주입받을 수 있는 점
0
244
1
IntelliJ project jenerator spring initailizr
0
150
1
강의 자료 레퍼지토리에 업로드
0
216
1
강의자료
0
388
1
Hikari 라이브러리가 없으면 오류가 나는거 아닌가요
0
314
2
Tomcat 포트 프로퍼티 미설정시 랜덤 포트 설정 문의
0
476
5
@Import 로 Bean을 등록해야하는 기준이 뭔지 궁금합니다.
0
343
2
application.properties파일내 프로퍼티 이름
0
214
1






