SpringBoot 已经默认配置好了Web开发场景常用功能。我们直接使用即可。
三种方式
| 方式 | 用法 | 效果 | |
|---|---|---|---|
| 全自动 | 直接编写控制器逻辑 | 全部使用自动配置默认效果 | |
| 手自一体 | @Configuration + 配置 WebMvcConfigurer+_配置 WebMvcRegistrations _ | 不要标注@EnableWebMvc | 保留自动配置效果 手动设置部分功能 定义MVC底层组件 |
| 全手动 | @Configuration + 配置 WebMvcConfigurer | 标注@EnableWebMvc | 禁用自动配置效果 全手动设置 |
总结:
给容器中写一个配置类@Configuration实现 WebMvcConfigurer但是不要标注@EnableWebMvc注解,实现手自一体的效果。
两种模式
1、前后分离模式: @RestController 响应JSON数据
2、前后不分离模式:@Controller + Thymeleaf模板引擎

本文介绍了在SpringBoot中使用Web开发的两种模式——前后分离和前后不分离,以及如何通过自动配置、手自一体的`WebMvcConfigurer`和全手动方式来配置MVC组件。重点讨论了如何在`@Configuration`类中实现WebMvcConfigurer但不启用自动配置以达到灵活控制。

4083

被折叠的 条评论
为什么被折叠?



