From 8760ff30fce6af1918daa49818eb4a2a6b9c8017 Mon Sep 17 00:00:00 2001 From: iizmg Date: Mon, 13 May 2019 11:28:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/server/core/CorsConfiguration.java | 22 +++++++++++++++++++ .../udf/demo/server/domain/DemoEntity.java | 2 ++ .../udf/demo/server/web/DemoController.java | 16 +++++++------- 3 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/core/CorsConfiguration.java diff --git a/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/core/CorsConfiguration.java b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/core/CorsConfiguration.java new file mode 100644 index 0000000..00dddfd --- /dev/null +++ b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/core/CorsConfiguration.java @@ -0,0 +1,22 @@ +package org.itkk.udf.demo.server.core; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class CorsConfiguration { + @Bean + public WebMvcConfigurer corsConfigurer() { + return new WebMvcConfigurer() { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/demo/**") + .allowedOrigins("*") + .allowCredentials(true) + .allowedMethods("GET", "POST", "DELETE", "PUT", "PATCH"); + } + }; + } +} diff --git a/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/domain/DemoEntity.java b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/domain/DemoEntity.java index 2660ed1..17da5ea 100644 --- a/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/domain/DemoEntity.java +++ b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/domain/DemoEntity.java @@ -2,11 +2,13 @@ package org.itkk.udf.demo.server.domain; import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; import java.util.Date; @Data @AllArgsConstructor +@NoArgsConstructor public class DemoEntity { private String name; private Date date; diff --git a/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/web/DemoController.java b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/web/DemoController.java index b404650..e177c0f 100644 --- a/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/web/DemoController.java +++ b/udf-server/udf-demo-server/src/main/java/org/itkk/udf/demo/server/web/DemoController.java @@ -1,26 +1,26 @@ package org.itkk.udf.demo.server.web; +import lombok.extern.slf4j.Slf4j; import org.itkk.udf.demo.server.domain.DemoEntity; import org.itkk.udf.demo.server.service.DemoService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.Date; @RestController("demoController") @RequestMapping("demo") +@Slf4j public class DemoController { @Autowired private DemoService demoService; - @RequestMapping(method = RequestMethod.GET, path = "t1/{name}") - public DemoEntity t1(@PathVariable String name) { - demoService.t1(); - return new DemoEntity(name,new Date()); + @RequestMapping(method = RequestMethod.POST, path = "t1/{name}") + public DemoEntity t1(@RequestBody DemoEntity demoEntity, @PathVariable String name) { + log.info("demoEntity:", demoEntity); + //demoService.t1(); + return new DemoEntity(name, new Date()); } }