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

How to use SUM() in MySQL for calculated values -

loops - Spock: How to use test data with @Stepwise -