whycxzp
2024-09-07 90a9ddd0a869e8d1c5319c83b560c411dfba655b
更新
2个文件已修改
1个文件已添加
38 ■■■■ 已修改文件
src/main/java/com/whyc/App.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/config/WebConfig.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/QRCodeController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | 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");
    }
}