我正在使用Spring Boot测试vaadin 10应用程序。我使用https://start.spring.io/生成了一个项目。我遵循了vaadin https://vaadin.com/docs/v10/flow/importing-dependencies/tutorial-include-css.html的文档。声明如下:“您可以将样式表和其他静态资源放置在WAR文件中的任何文件夹中,但/ VAADIN除外,该文件保留供框架内部使用。如果将VaadinServlet映射到/,则VaadinServlet会处理静态资源请求。否则, servlet容器将处理静态资源请求。”
我创建了一个样式表style.css并将其放置在我的spring boot应用程序中的resources文件夹下。我使用@StyleSheet(“ style.css”)在类上引用了样式表。我也设置了div的类名。但是,当我运行该应用程序时,似乎没有使用我的样式表。放置样式表的正确方法是什么?
@StyleSheet("style.css")
public class MainView extends VerticalLayout {
private TextField filter;
private Button addNewBtn;
public MainView() {
TestDiv testDiv = new TestDiv();
add(testDiv);
}
public class TestDiv extends Div {
public TestDiv() {
setText("TestDiv");
setClassName("custom-cell");
}
}
}
答案 0 :(得分:3)
如果要打包为WAR,则src / main / resources / static / frontend /,
如果JAR:src / main / resources / META-INF / resources / frontend /