即使 Spring Boot 应用程序运行正常,Intellij 显示也无法解析 MVC 视图

问题描述 投票:0回答:2

使用 Spring Web 初始化 Spring 应用程序后。 我创建了登录控制器类,如下所示,并在

resources/static
文件夹

中创建静态 html 文件
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class LoginController {
    @RequestMapping("/")
    public String welcome() {
        return "index.html";
    }
    @RequestMapping("login")
    public String gotoLoginPage( ) {
        return "login.html";
    }
}

我的应用程序运行良好。但是,intelliJ 显示“无法解析 MVC 视图 index.html”和“无法解析 MVC 视图 login.html”。

我尝试过,但无法解决 IntelliJ 警告。

尝试了大量调试和更改 html 文件路径。

spring-boot intellij-idea
2个回答
0
投票

在 IntelliJ IDEA 中,问题的可能原因是 Web 资源目录不正确。要修复它:

  1. 单击 文件 > 项目结构 > 模块
  2. 点击网页
  3. Web 资源目录下单击“+”添加缺少的资源目录(对我来说,资源目录是“webapp”,其中包含我的 .jsp 和资产文件)
  4. 单击 确定 保存更改。

请参阅附图了解更多信息: enter image description here


0
投票

我拥有 IntelliJ 的所有依赖项和设置。 我缺少的是 application.properties(或 applications.yml)上 Thymeleaf 的设置:

应用程序属性

spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html

application.yml

spring:   
  thymeleaf:
    prefix: classpath:/templates/  
    suffix: .html 
© www.soinside.com 2019 - 2024. All rights reserved.