java - webjar not loading in spring boot application -


none of js or css loading webjar in spring boot application. added required dependencies , able see jars.

<script src="webjars/core-js/client/shim.min.js"></script> <script src="webjars/zone.js/dist/zone.js"></script> <script src="webjars/reflect-metadata/reflect.js"></script> <script src="webjars/systemjs/dist/system.src.js"></script> 

this giving 404 error, added below configuration resolve still no use.

    @configuration     @enablewebmvc          public class webconfig extends webmvcconfigureradapter {              public void configuredefaultservlethandling(defaultservlethandlerconfigurer configurer) {                 configurer.enable();             }              @override             public void addresourcehandlers(resourcehandlerregistry registry) {                 registry.addresourcehandler("/resources/**").addresourcelocations("/resources/");                 registry.addresourcehandler("/webjars/**").addresourcelocations("classpath:/meta-inf/resources/webjars/");             }           /*  *//**            *             * @return viewresolver            */             @bean             public viewresolver getviewresolver() {                 internalresourceviewresolver resolver = new internalresourceviewresolver();                 resolver.setprefix("/");                 resolver.setsuffix(".html");                 return resolver;             } 

my pom

<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>com.abc.xyz</groupid>     <artifactid>myapp</artifactid>     <version>0.0.1-snapshot</version>     <packaging>jar</packaging>      <name>demo</name>     <description></description>      <parent>         <groupid>org.springframework.boot</groupid>         <artifactid>spring-boot-starter-parent</artifactid>         <version>1.4.0.release</version>         <relativepath /> <!-- lookup parent repository -->     </parent>      <properties>         <project.build.sourceencoding>utf-8</project.build.sourceencoding>         <project.reporting.outputencoding>utf-8</project.reporting.outputencoding>         <java.version>1.8</java.version>     </properties>      <dependencies>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-web</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-data-jpa</artifactid>         </dependency>          <dependency>             <groupid>com.oracle</groupid>             <artifactid>ojdbc6</artifactid>             <version>11.2.0.4</version>         </dependency>          <dependency>             <groupid>commons-io</groupid>             <artifactid>commons-io</artifactid>             <version>2.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__common</artifactid>             <version>2.0.0-rc.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__compiler</artifactid>             <version>2.0.0-rc.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__core</artifactid>             <version>2.0.0-rc.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__forms</artifactid>             <version>0.3.0</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__http</artifactid>             <version>2.0.0-rc.5</version>         </dependency>         <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__platform-browser</artifactid>             <version>2.0.0-rc.5</version>         </dependency>         <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__platform-browser-dynamic</artifactid>             <version>2.0.0-rc.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__router</artifactid>             <version>3.0.0-rc.1</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__router-deprecated</artifactid>             <version>2.0.0-rc.2</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular__upgrade</artifactid>             <version>2.0.0-rc.5</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>systemjs</artifactid>             <version>0.19.27</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>core-js</artifactid>             <version>2.4.0</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>reflect-metadata</artifactid>             <version>0.1.3</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>rxjs</artifactid>             <version>5.0.0-beta.6</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>zone.js</artifactid>             <version>0.6.12</version>         </dependency>          <dependency>             <groupid>org.webjars.npm</groupid>             <artifactid>angular2-in-memory-web-api</artifactid>             <version>0.0.15</version>         </dependency>          <dependency>             <groupid>org.webjars</groupid>             <artifactid>bootstrap</artifactid>             <version>3.3.6</version>         </dependency>     </dependencies>      <build>         <plugins>             <plugin>                 <groupid>org.springframework.boot</groupid>                 <artifactid>spring-boot-maven-plugin</artifactid>             </plugin>         </plugins>     </build>   </project> 

please help

you're referencing files called webjars/core-js/client/shim.min.js, however, not correct path file except when you're using webjars-locator provides version agnostic paths according their documentation:

<dependency>     <groupid>org.webjars</groupid>     <artifactid>webjars-locator</artifactid> </dependency> 

in comments mentioned spring boot adds dependency itself, not true. spring boot have dependency listed, in <dependencymanagement> section, not same adding dependency.

spring web mvc lists dependency, optional dependency, means have explicitly add it.


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -