我有一个基本的SpringBoot应用程序。使用Spring Initializer,嵌入式Tomcat,Thymeleaf模板引擎和包作为可执行的JAR文件。
我还在application.properties
中定义了这个属性server.contextPath=/appContext
我有这种依赖
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery-ui</artifactId>
<version>1.12.1</version>
</dependency>
在模板中:
<script th:src="@{/webjars/jquery/3.2.0/jquery.min.js}"></script>
<script th:src="@{/webjars/jquery/1.12.1/jquery-ui.js}"></script>
但我获得了404访问http://localhost:8080/appContext/webjars/jquery/1.12.1/jquery-ui.js
我尝试使用Open Resource....
在Eclipse中找到资源,但我也找不到它。
答案 0 :(得分:0)
这对我有用:
<script src="/webjars/jquery/3.2.0/jquery.min.js" type="text/javascript"></script>
<script src="/webjars/jquery/1.12.1/jquery-ui.js" type="text/javascript"></script>
您可能还想尝试cdn,如下所示:
<script src="http://cdn.jsdelivr.net/webjars/jquery/3.2.0/jquery.min.js"
th:src="@{/webjars/jquery/3.2.0/jquery.min.js}"></script>
答案 1 :(得分:0)
正在研究百里香和webjars,下面是对我有用的
<script type="text/javascript" th:src="@{/webjars/jquery-ui/1.12.1/jquery-ui.js}"></script>