Java springboot webservice中处理pdf文件的演示代码

Java springboot webservice中处理pdf文件的演示代码,java,spring-boot,rest,Java,Spring Boot,Rest,我有2个springboot rest web服务。。一个是R1,一个是R2 另一个代码是调用R1并传递pdf文件。R1在内部调用R2。R2处理pdf文件,提取内容,并假设返回json对象。 但是调用没有到达控制器,即使我调用的是正确的uri ` R2: ` @RequestMapping(“/”) 公共类pdfProcessController{ @RequestMapping(value=“/readPdf”,products=MediaType.APPLICATION\u JSON,met

我有2个springboot rest web服务。。一个是R1,一个是R2 另一个代码是调用R1并传递pdf文件。R1在内部调用R2。R2处理pdf文件,提取内容,并假设返回json对象。 但是调用没有到达控制器,即使我调用的是正确的uri

`

R2: `

@RequestMapping(“/”)
公共类pdfProcessController{
@RequestMapping(value=“/readPdf”,products=MediaType.APPLICATION\u JSON,method=RequestMethod.GET)
公共响应设置PDFANDCALL(){
HttpHeaders responseHeader=新的HttpHeaders();
字符串标记=Base64.getEncoder().encodeToString(“已授予”.getBytes());
添加(“令牌”,令牌);
pdfBean=pdfServiceClass.pdfProcess(responseHeader);
返回新的响应状态(pdfBean、HttpStatus.OK);
}
`


控制器有问题,需要更改吗?

请发布并正确格式化代码。@Turing85…我已更新。
@RequestMapping("/")

  public class PDFDemoController { 
        @RequestMapping(path="/{processPDF}",produces=MediaType.APPLICATION_JSON,consumes=MediaType.MULTIPART_FORM_DATA+";charset=UTF-8",method=RequestMethod.POST)

    public pdfBeanDTO processPDF(@PathVariable("processPDF") String pathVar, @RequestParam("value") int varvalue,@RequestBody pdfSetter pdffileSetter, @RequestHeader HttpHeaders headers) {

String decodeValue = Base64.getDecoder().decode(headers.getFirst("token")).toString();

        if(pathVar.equalsIgnoreCase("processPDF") && varvalue==1 && decodeValue.equalsIgnoreCase("granted")) {

            pdfBean = pdfProcess.processPdf(pdffileSetter);
            return pdfBean;
        }
        else {
            System.out.println("Encoded Oauth token is different");
        }
        return null;
    } `
    @RequestMapping("/")
    public class pdfProcessController {
@RequestMapping(value="/readPdf",produces=MediaType.APPLICATION_JSON,method=RequestMethod.GET)
        public ResponseEntity<Object> setPDFAndCall() {
            HttpHeaders responseHeader = new HttpHeaders();
            String token = Base64.getEncoder().encodeToString("granted".getBytes());
            responseHeader.add("token", token);
            pdfBean = pdfServiceClass.pdfProcess(responseHeader);
            return new ResponseEntity<Object>(pdfBean,HttpStatus.OK);
        }