在官网中介绍与Spring Boot集成是这样子的:
@RequestMapping("/api/**")
public ApiResult api(HttpServletRequest request, HttpServletResponse response){
return apiProxy.proxy(request, response);
}
@RequestMapping(value="/**", method=HTTPMethod.GET)
public String index(){
return "index"
}
但是 ApiResult与apiProxy 的源代码是什么来的?
主要是想用browserHistory,构建完成后直接放到Spring Boot 项目的resource/static目录下面,官网介绍的方法https://pro.ant.design/docs/deploy-cn,没有ApiResult与apiProxy 的源代码。
问题没写完吗?
问题没写完吗?
写完了,就是想问一下ApiResult与apiProxy 的源代码是什么来的。
是 java 的 Proxy 类,ApiResult是一个 server
是 java 的 Proxy 类,ApiResult是一个 server
谢谢啊,我还是用Nginx反向代理吧
nginx +1
解决browserHistory构建完成后直接放到Spring Boot 项目的resource/static目录下面,浏览器在其他路径刷新或者直接访问无法加载视图的方法。
找到一个非常简单的方法了,使用ErrorController和修改application.properties文件:
application.properties添加:
spring.mvc.view.suffix=.html
Java代码:
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class AntDesignController implements ErrorController {
@Override
public String getErrorPath(){
return "/error";
}
@RequestMapping(value = "/error")
public String getIndex(){
return "index"; //返回index页面
}
}
Kotlin代码
import org.springframework.boot.web.servlet.error.ErrorController
import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.RequestMapping
@Controller
class AntDesignController: ErrorController {
@RequestMapping("/error")
fun getIndex():String{
return "index"
}
override fun getErrorPath(): String {
return "/error"
}
}
@chenshuai2144 希望能在官网更新一下这个方法。https://pro.ant.design/docs/deploy-cn
Most helpful comment
解决browserHistory构建完成后直接放到Spring Boot 项目的resource/static目录下面,浏览器在其他路径刷新或者直接访问无法加载视图的方法。
找到一个非常简单的方法了,使用ErrorController和修改application.properties文件:
application.properties添加:
Java代码:
Kotlin代码
@chenshuai2144 希望能在官网更新一下这个方法。https://pro.ant.design/docs/deploy-cn