SpringBoot应用程序中的org.webjars

时间:2017-05-20 19:15:06

标签: jquery eclipse maven spring-mvc spring-boot

我有一个基本的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中找到资源,但我也找不到它。

2 个答案:

答案 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>