繁体   English   中英

如何将springboot项目转换为Spring MVC

[英]How to convert springboot project to spring mvc

我正在做一个春季启动的项目
我想将其转换为Spring Web MVC
我尝试将其转换为动态Web模块3.0
我添加了用于调度程序Servlet的WebAppInitializer和视图解析器
但是,当我部署战争时,它已成功部署,但出现HTTP 404错误

我还有什么需要做的吗?

首先,Spring引导程序是Spring MVC和其他Spring模块的包装器。 如果您已经在使用Spring Boot,并且想要添加Web模块(Spring MVC),则只需输入到POM文件并添加:

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

这将创建一个Spring MVC应用程序,现在该视图解析器如何? 当我使用Spring MVC进行编码时,我会实现Thymeleaf以便执行视图,因此Spring将在我的情况下对此进行管理,因此我还添加了:

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

此视图(html)保存在文件夹资源/模板中

和thadaaaaaa,我在控制器中唯一要做的就是将字符串返回给该模板

@GetMapping("/detail/{id}")
private String publicationDetail(@PathVariable Integer id, Model model) {

    Optional<CatalogEntity> product = catalogService.getProducById(id);
    model.addAttribute("product",product.get());

     counter(model);



    return "/catalog/detail";
}

但是,如果您不使用Thymeleaf,它也应该返回视图的字符串,但只需将其保存在我提到的文件夹中

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM