This is my main application code:
package u.d.dip.rs.app; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; @EnableWebSecurity @SpringBootApplication @ComponentScan(basePackages = "u.d.dip") @EnableAutoConfiguration public class DipApplication { public static void main(String[] args) { SpringApplication.run(DipApplication.class, args); } }
I’m using gradle to build the project. Even though SpringApplication file is properly imported I’m getting the following error:
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 6 more Process finished with exit code 1
I’m getting following gradle message when I hover over SpringApplication
[Gradle: org.springframework.boot:spring-boot:1.5.1.RELEASE] org.springframework.boot public class SpringApplication extends Object
Any help would be much appreciated. Thanks in advance!
Advertisement
Answer
The error was because of an issue with gradle 3.4 I’ve changed my gradle distribution to 3.2 and everything is working fine now.
Please refer this for more information: https://github.com/gradle/gradle/issues/1335
Hope this solves your problem.