想使用Vaadin来做CMS的后台管理,前台页面还使用SpringMvc来进行控制。但是.....
将Vaadin和Spring 整合后会发现如果想使用SpringMvc的话会有冲突,这是因为Vaadin的Servlet默认过滤所有的请求路径,如果将过滤路径更改为其他 如:/admin 将造成Vaadin的资源文件加载异常。
这是因为Vaadin的资源文件默认存放在VAADIN目录下,所以可以将路径映射为/VAADIN/* 这样一来只用请求VAADIN这个路径访问的是Vaadin应用程序,而其他路径我们可以继续随意使用
如果感觉VAADIN这个路径不太美观的话可以做一个过滤器,指定自己的路径来进行跳转。
将/Admin映射到/VAADIN
public class MyFilter implements Filter {
/**
* Default constructor.
*/
public MyFilter() {
// TODO Auto-generated constructor stub
}
/**
* @see Filter#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
}
/**
* @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest r = (HttpServletRequest)request;
String uri = r.getRequestURI();
String contextPath = r.getContextPath();
String url = r.getRequestURL().toString();
String serverName = r.getServerName().toLowerCase();
request.getRequestDispatcher(uri.replace("admin", "VAADI").replace(contextPath, "")).forward(request, response);
chain.doFilter(request, response);
}
/**
* @see Filter#init(FilterConfig)
*/
public void init(FilterConfig fConfig) throws ServletException {
// TODO Auto-generated method stub
}
}
分享到:
相关推荐
vaadin4spring, 用于 spring 和 Spring Boot的Vaadin集成 Vaadin4Spring扩展和扩展这个项目是作为官方 Vaadin spring add-on的Prototype启动的。 现在有了一个 ,并且在 Vaadin4Spring 0.0.6中,这个项目将被视为...
vaadin,spring-roo,war包和源码
NULL 博文链接:https://cooperay.iteye.com/blog/1389269
瓦丹春天Vaadin Spring是的官方Spring集成。 有关其他框架版本,请参见其他分支: Vaadin Framework V7版本的1.2 Vaadin Framework V8.0.X版本的2.0和2.1 Vaadin Framework V8.2版本的3.0 Vaadin 10为10.0 Vaadin 13...
此项目是将原始移植到Vaadin和Spring Boot的练习。分行大师-Java 11,Vaadin 8.9.0(正在供货) vaadin-v8-java-v8 -Java 8,Vaadin 8.3.0(旧版) vaadin-v8-with-v7兼容性-具有Vaadin 7兼容性的Vaadin 8.1.5(旧版...
Vaadin Spring教程该项目包含有关使用Vaadin和Spring的教程的源代码,以及Spring Boot的帮助。 该教程可以在找到。 本教程项目涵盖的主题: Vaadin Spring的Flow和Spring Boot入门:初始@SpringBootApplication类。 ...
您应该对ApplicationContext和其他上下文的Bean使用“ transient”属性。 @Autowired private transient ApplicationContext applicationContext; 变更日志 3.2 我需要7.6支持 Spring Framework 4.2 3.1 我需要...
在Spring Boot应用程序中使用Vaadin,REST和静态HTML的示例相关文件为: -Vaadin应用程序 -REST控制器静态HTML文件该项目是使用创建的
vaadin10-spring-security ...这是一个如何与Vaadin 10一起使用Spring和Spring安全性的示例。 已通过Apache Tomcat 8.5.5进行测试。 免责声明:对于本代码的使用,我不承担任何责任,使用此代码后果自负。
1. Spring Boot 和Vaadin整合开发Web应用的开发指南 2. Vaadin官方提供 3. 英文版本。
Vaadin Spring Boot演示这是一个使用生成的小型Vaadin应用程序,它使用JPA和Spring Data存储库来存储数据。 最初在巴塞罗那2015年SpringI / O上展出。 该应用程序具有两个视图:用于列出GPS数据的组件和 。 适用于...
SpringBoot 和 Vaadin 整合官方文档。vaadin14
这是一个用于管理待办事项列表的小型 Vaadin 应用程序。 我在 2015 年 4 月 15 日的 Vaadin 硅谷聚会上使用此应用程序演示了 Vaadin、Spring Boot 和新的 Vaadin ... 使用 Spring Boot、Vaadin、JPA 和 H2 内存数据库。
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用