Java springboot webservice中处理pdf文件的演示代码
我有2个springboot rest web服务。。一个是R1,一个是R2 另一个代码是调用R1并传递pdf文件。R1在内部调用R2。R2处理pdf文件,提取内容,并假设返回json对象。 但是调用没有到达控制器,即使我调用的是正确的uri ` R2: `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
@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);
}