src/main/java/com/whyc/App.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/config/WebConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/QRCodeController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/App.java
@@ -32,7 +32,7 @@ private Integer httpPort; @Bean @ConditionalOnProperty(prefix = "spring.profiles",name = "active",havingValue = "prod-ssl") //@ConditionalOnProperty(prefix = "spring.profiles",name = "active",havingValue = "prod-ssl") public ServletWebServerFactory servletContainer() { TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); // 添加http src/main/java/com/whyc/config/WebConfig.java
New file @@ -0,0 +1,18 @@ package com.whyc.config; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.ByteArrayHttpMessageConverter; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.List; @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ByteArrayHttpMessageConverter()); } } src/main/java/com/whyc/controller/QRCodeController.java
@@ -3,10 +3,9 @@ import com.whyc.dto.Response; import com.whyc.service.QRCodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 二维码的识别和生成 @@ -24,9 +23,16 @@ return new Response().set(1,res); } @PostMapping("extractAndGetData") @PostMapping(value = "extractAndGetData") private Response extractAndGetData(@RequestBody byte[] data){ return service.extractAndGetData(data); //private Response extractAndGetData(@RequestBody String data){ return new Response().set(1,"ok"); //return service.extractAndGetData(data); } @GetMapping("test") private Response test(){ return new Response().set(1,"test"); } }