Spring boot 在Spring Boot中集成JQuery

Spring boot 在Spring Boot中集成JQuery,spring-boot,webjars,Spring Boot,Webjars,我在将JQuery集成到Spring启动项目(Spring的新功能)中时遇到了问题。我试图按照文档进行操作,但仍然不起作用。我正在使用Java/Spring+Thymeleaf。文档说明我必须执行以下操作: WebJar需要是应用程序的依赖项 WebJar需要位于应用程序的运行类路径中 您的容器、web框架或应用程序需要为Jar文件中的静态资产提供服务 参考: 以下是我的pom.xml: 4.0.0 org.springframework gs安全网 0.1.0 org.springframe

我在将JQuery集成到Spring启动项目(Spring的新功能)中时遇到了问题。我试图按照文档进行操作,但仍然不起作用。我正在使用Java/Spring+Thymeleaf。文档说明我必须执行以下操作:

  • WebJar需要是应用程序的依赖项
  • WebJar需要位于应用程序的运行类路径中
  • 您的容器、web框架或应用程序需要为Jar文件中的静态资产提供服务
  • 参考:

    以下是我的pom.xml:

    
    4.0.0
    org.springframework
    gs安全网
    0.1.0
    org.springframework.boot
    spring启动程序父级
    1.5.2.1发布
    org.springframework.boot
    弹簧启动装置
    org.springframework.boot
    弹簧启动安全
    org.springframework.boot
    弹簧起动试验
    测试
    org.springframework.security
    弹簧安全性试验
    测试
    org.webjars
    jquery
    3.2.0
    1.8
    org.springframework.boot
    springbootmaven插件
    
    然后,我还向扩展WebMVCConfigureAdapter类的配置类添加了资源处理程序。我添加了以下方法:

    @覆盖
    public void addResourceHandlers(ResourceHandlerRegistry注册表){
    registry.addResourceHandler(“/resources/**”).addResourceLocations(“/resources/”);
    addResourceHandler(“/webjars/**”).addResourceLocations(“类路径:/META-INF/resources/webjars/”);
    }
    
    然后在我的HTML文件中有以下几行:

    
    你好,世界!
    jQuery(文档).ready(函数($){
    警报(“JQuery工作”);
    });
    您好[${#httpServletRequest.remoteUser}]]!
    

    但是JQuery仍然没有加载。它说它是未定义的。有人能告诉我怎么了吗?

    好的,我发现了问题。关于配置的一切都是正确的,但我必须在文档准备功能之前添加
    。有人能解释为什么会这样吗?

    好的。我发现这篇文章:。看起来它和时间有关。我会挖得更深。但无论如何,我的问题解决了。案例已结束。必须先加载jQuery,然后才能使用
    jQuery