Skip to content

Commit ce374b8

Browse files
committed
CORS fix
1 parent 6bdf975 commit ce374b8

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

src/main/kotlin/no/nav/klage/document/Application.kt

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,28 @@ import org.springframework.boot.autoconfigure.SpringBootApplication
44
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
55
import org.springframework.boot.runApplication
66
import org.springframework.context.annotation.Bean
7+
import org.springframework.web.cors.CorsConfiguration
8+
import org.springframework.web.cors.UrlBasedCorsConfigurationSource
9+
import org.springframework.web.filter.CorsFilter
710
import org.springframework.web.servlet.config.annotation.CorsRegistry
811
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
912

1013

14+
@SpringBootApplication(exclude = [ErrorMvcAutoConfiguration::class])
15+
class Application {
1116

17+
@Bean
18+
fun corsFilter(): CorsFilter? {
19+
val source = UrlBasedCorsConfigurationSource()
20+
val config = CorsConfiguration()
21+
config.allowedOrigins = listOf("*")
22+
config.allowedHeaders = listOf("*")
23+
config.allowedMethods = listOf("GET", "POST", "PUT", "OPTIONS", "DELETE")
24+
source.registerCorsConfiguration("/**", config)
25+
return CorsFilter(source)
26+
}
1227

13-
@SpringBootApplication(exclude = [ErrorMvcAutoConfiguration::class])
14-
class Application
28+
}
1529

1630
fun main() {
1731
runApplication<Application>()

src/main/kotlin/no/nav/klage/document/api/DocumentController.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.*
1414
import java.util.*
1515

1616
@RestController
17-
//@CrossOrigin(methods = [RequestMethod.GET, RequestMethod.DELETE, RequestMethod.HEAD, RequestMethod.POST, RequestMethod.OPTIONS, RequestMethod.PUT])
1817
@Api(tags = ["kabal-smart-editor-api"])
1918
@RequestMapping("/documents")
2019
class DocumentController(

0 commit comments

Comments
 (0)