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

Spring Boot-WebMvcConfigurerAdapter(更正)

鞠侯林
2023-03-14

我是Spring boot的新手,我只想为我的应用程序添加一个视图。我发现了一个类似于我的问题,但信息不完整。我只想将我的“/”映射到“SpringBootApplication.html”。当我使用这个WebMVCConfigurerAdapter尝试LocalHost:8080时:

    package com.spring.springbootapplication.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
@ComponentScan
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("forward:/springbootapplication.html");
    }
}

它返回白标签错误页。我应该添加@Controller Requestmapping(“/”)吗?

共有1个答案

戚兴思
2023-03-14

您可以在pom.xml中添加Thymeleaf依赖项

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

Thymeleaf是一个强大的模板引擎,就像JSP一样,但要好得多。

将您的SpringBootApplication.html放在src/main/resources/templates

@Controller
public class ViewController{ 
  @GetMapping("/")
  public String index(){
    return "springbootapplication";
  }
}

运行主类并导航到http://localhost:8080/

 类似资料: