Как сохранить JSP просмотров в пути к классам вместо webapp? - PullRequest
0 голосов
/ 16 июня 2020

Я хочу хранить JSP файлов в src/main/resources/templates, но после установки получаю ошибку «Не найдено». Кажется, что spring.mvc.view.prefix поддерживает только путь к папке в папке wepabb.

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

There was an unexpected error (type=Not Found, status=404).

application.properties

spring.mvc.view.prefix = classpath*:/templates/
spring.mvc.view.suffix = .jsp

Controller

@Controller
public class DemoController {

    @RequestMapping("/")
    public String index() {
        return "test";
    }
}

И это структура файла sr c:

├───main
│   ├───java
│   │   └───com
│   │       └───example
│   │           └───demo
│   │                   DemoApplication.java
│   │                   DemoController.java
│   ├───resources
│   │   └───templates
│   │           test.jsp
│   └───webapp

1 Ответ

0 голосов
/ 16 июня 2020

Решение (от Dave Newton ) - поместить jsp файл в папку

src/main/resources/META-INF/resources/WEB-INF/templates/ и установить

spring.mvc.view.prefix = /WEB-INF/templates/
spring.mvc.view.suffix = .jsp

Папка src/main/resources/META-INF/resources работает как src/main/webapp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...