Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- spring boot tomcat
- Data REST
- spring batch 코드
- batch
- spring bean
- Spring Batch
- IntelliJ
- ORM
- tomcat
- spring pid
- 코드 리뷰
- spring-webmvc
- Spring
- 세미나
- Spring Data JPA
- SuperTypeToken
- spring camp
- 톰캣
- JUnit
- ApplicationPidFileWriter
- Spring Data REST
- JPA mapping
- static inner class
- spring-mvc
- docker
- JPA
- spring boot
- spring-webmvc #코드읽기
- REST API
- spring jpa
Archives
- Today
- Total
woniper
spring boot embedded tomcat CORS 적용 본문
토이 프로젝트를 진행하다가 spring boot로 개발한 restful API에 CORS 적용이 안되서 에러가 났다.
WAS를 spring boot에 내장되어 있는 embedded tomcat을 사용했는데 이 내장 톰캣에 어떻게 CORS를 적용하나 찾아보니 금방나왔다.
설정으로 해결하지 않고 CORS Filter를 만들어서 사용한다.
source
@Component public class CORSFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with"); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }
'Spring' 카테고리의 다른 글
Spring Data JPA 사용하기 (2) | 2015.05.19 |
---|---|
Spring MVC (0) | 2015.05.07 |
spring boot-4(Velocity 설정과 사용) (0) | 2014.10.25 |
spring boot-3(JPA 설정 및 사용) (12) | 2014.10.25 |
spring boot-2(프로젝트 구조와 Tomcat 연동 및 proerties사용) (7) | 2014.10.25 |
Comments