当前位置: 首页 > 知识库问答 >
问题:

Spring boot无法检索html页面

锺离飞鸣
2023-03-14

我无法检索既不是blog.html也不是其他htmls尝试localhost:8080/blog。当我尝试访问 /blog路径时,我得到Whitelabel错误页面,因此找不到它的404,并且在控制台日志中,我看到“ResourceHttpRequest estHandler: Path表示URL或具有“url:”前缀:[classpath:/template/blog.html]”警告。当我将@控制器更改为@rest控制器时,我可以访问 /blog路径,但使用@控制器时我无法访问它。提前谢谢你

我的项目结构:

Testt.java所以我的控制器类:

@Controller public class Testt {

    @GetMapping(path = "/blog")     public String getAbout() {      return "blog";  }

}

SecurityConfig。java所以我的Spring Security配置类:

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable().authorizeRequests().antMatchers(HttpMethod.GET).permitAll();
    }

}

这是我的申请。java所以我的boostrapper springbootjava类:

@SpringBootApplication
public class EstoreAppApplication {

    public static void main(String[] args) {
        SpringApplication.run(EstoreAppApplication.class, args);
    }

}

我的应用程序属性:

spring.mvc.view.prefix=classpath:/templates/
spring.mvc.view.suffix=.html

共有1个答案

江煜
2023-03-14

只是一个猜测,因为你没有提到你的pom。xml文件,但:

  1. 确保它里面有以下依赖项,我假设您缺少一个模板库,我在这里选择Thymeleaf。

.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

拆下Spring。mvc。视图 属性。

再试一次。

 类似资料:
  • 问题内容: 我有一个具有典型结构的HTML页面: 您认为有可能吗?我已经尝试给html标记添加一个ID,并且没有成功。 不要问我为什么,但这就是我所需要的(我正在与一个特殊的“ mashup builder”站点合作……这是一个很长的故事)。 编辑 :我忘了说 接收内容 中的 脚本必须执行 ,甚至包括使用在内的外部脚本。 问题答案: 使用 jQuery 尝试一下: 在docs.jquery.com

  • 问题内容: MVC4 +实体框架4.4 + MySql + POCO /代码优先 我正在设置以上配置..这是我的课程: 这是我的web.config设置… 数据库AND表已经存在… 我对mvc还是很陌生,但是正在使用本教程 应用程序构建良好…但是,当我尝试使用Product(BTD.Data)作为我的模型类并使用BTDContext(BTD.DataContext)作为我的数据上下文类添加控制器时

  • 脚本: 超文本标记语言: 我试图获取的文本与帐单地址相同。我也尝试过使用getText(),但没有返回任何结果。

  • 在“指数”下面有一条波浪线。IDEA告诉我,它无法解析MVC视图“索引”。我已经把索引页和错误页放在templates目录下,当我运行它时,它仍然会显示一个白色的错误页。令人惊讶的是,当我使用@RestController而不是@Controller时,它可以工作(打开索引页),但当我想打开404页和500页时,它仍然会显示白色标签错误页。

  • 问题内容: 我有一个具有典型结构的HTML页面: 您认为有可能吗?我已经尝试给html标签添加一个id ,但没有成功。 不要问我为什么,但这就是我所需要的(我正在与一个特殊的“ mashup builder”站点合作……这是一个很长的故事)。 编辑 :我忘了说 接收内容 中的 脚本必须执行 ,即使使用包含的外部脚本也是如此。 问题答案: 尝试使用 jQuery : 在docs.jquery.com

  • 我正在使用和版本27,在上一个版本中,我为我的项目使用了新的字体资源功能,但一天后,这行代码出现了3次崩溃 崩溃报告说这是因为android。所容纳之物无法检索res.Resources$NotFoundException和字体资源。所有3次崩溃都发生在android版本为5.1.1的用户身上。这是支持库中的错误还是我做错了什么?