springboot中集成ureport后怎吗在固定格式/ureport/preview加前缀/api,不报404
时间: 2023-09-23 08:13:25 浏览: 148
在SpringBoot中集成UReport后,可以通过修改Controller的@RequestMapping注解来实现固定格式/ureport/preview加前缀/api。具体步骤如下:
1. 在UReportConfig类中添加以下代码,将UReport的Controller注册到SpringMVC中。
```java
@Configuration
public class UReportConfig {
@Bean
public UReportServlet getUReportServlet() {
return new UReportServlet();
}
@Bean
public ServletRegistrationBean registerUReportServlet() {
return new ServletRegistrationBean(getUReportServlet(), "/ureport/*");
}
}
```
2. 在自定义的Controller类中添加以下代码,将UReport的Controller的RequestMapping修改为固定格式/ureport/preview加前缀/api。
```java
@Controller
public class UReportController {
@RequestMapping(value = "/ureport/preview/api", method = RequestMethod.POST)
@ResponseBody
public void previewReport(HttpServletRequest request, HttpServletResponse response) throws Exception {
new ReportController().preview(request, response);
}
}
```
3. 重新启动应用程序,访问http://localhost:8080/ureport/preview/api即可预览报表。
阅读全文