2016-10-03 48 views
2

7.6 release notes配置vaadin-前缀

声明格式现在使用“vaadin-”作为缺省前缀,而不是在7.5中使用的“V-”前缀。可以在部署配置中更改此默认值。

我们如何配置这个前缀?我在查找设置时遇到了问题,我想这是一个“InitParameter”,但我似乎无法找到一个列表。我没有看到它在DeploymentConfiguration课上提及。基于注解的/ javaconfig首选,但我可能会反转一个XML。

+0

据我知道,我真的不认为这是可配置的,这是最有可能是公约中的[来源]硬编码(https://github.com/vaadin/vaadin/blob/master /server/src/main/java/com/vaadin/ui/declarative/DesignContext.java),不幸的是atm我没有时间去正确调查和确认。也许他们指的是你可以激活旧前缀的事实?从同一个'DesignContext'类中的javadoc':用传统前缀编写可以使用属性或上下文参数{@link Constants#SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX}来激活' – Morfic

+1

在这里需要澄清一下:'v-'可以正常工作读取它们的现有文件。那改变日志使得它听起来好像一个人必须采用所有文件。 – cfrick

+0

@cfrick确实,我也尝试使用'SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX'来禁用它,但目前为止还没有成功,正如我所说我没有真正有时间深入研究这个功能 – Morfic

回答

0

我“相信”这将在春季工作,虽然反思我不确定我们实际使用此功能。

public class VaadinWebApplicationInitializer implements WebApplicationInitializer 
{ 

    @Override 
public void onStartup(final ServletContext servletContext) throws ServletException 
    { 
     Dynamic dynamic = servletContext.addServlet("Vaadin Application Servlet", ApplicationServlet.class); 
     dynamic.setInitParameter(Constants.SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX, Boolean.TRUE.toString()); 
...