I'm using spring boot and storing my static content (html, css, etc.) as src/main/webapp. I understand that this is not recommended, because it won't be stored in jar file (should be in /META-INF/resources/, /resources/, /static/, /public/). But my question is not about storing static content in jar.
This is project structure:
App
├──src
| └───main
| ├── java
| | └── ...
| ├── resources
| | └── (everything here will be in jar)
| └── webapp <- this won't be in jar
| └── ...
└ target
└───App.jar
When I'm trying to run jar from App folder as java -jar target/App.jar, spring boot finds static content and works fine. However running it from target folder as java -jar App.jar won't find static content.
How to run App.jar from target folder and let spring boot find static content? Is it related to the classpath? I was trying to specify the classpath with -cp option, but it doesn't work.