详解快速搭建Spring Boot+Spring MVC
Spring Boot的出现大大简化了Spring项目的初始搭建和开发过程,今天我们快速搭建一个带有页面渲染(themeleaf模板引擎)的Spring Boot环境。
一、首先我们在IDEA中创建一个Maven项目
勾选create from archetype,选择webapp
二、在pom文件中添加Spring Boot依赖和themeleaf依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.3.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>1.5.3.RELEASE</version> </dependency>
然后在pom文件中右击选择maven中reimport从中央仓库下载依赖,等待下载完成。一般Maven的默认中央仓库速度比较慢,建议使用阿里云的中央仓库,可以通过更改Maven的settings文件指定中央仓库。
三、在src/main目录下新建一个java目录,点击右上角Project Structure更改java目录为source格式(使得在java目录下可以创建java文件)
四、在刚才的java目录下创建Spring Boot启动类
@Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") public String home(){ return "index"; } public static void main(String argv[]){ SpringApplication.run(SampleController.class,argv); } }
我们熟知的spring mvc会根据返回String自动定位到webapp下的jsp页面,但是Spring Boot这方面并没有集成,所以需要我们自己引入模板引擎进行页面渲染。
五、因为themeleaf模板引擎默认加载resources/templates/下的页面,所以我们需要自己创建这样一个路径
记住:html页面中一定要加入<html xmlns:th="http://www.thymeleaf.org"> 这句话,否则themeleaf引擎无法识别。
最后在Spring Boot启动类上右击run就可以直接启动Spring Boot内置的tomcat了,一个Spring Boot+Spring MVC就搭建完成了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- 详解在Spring MVC或Spring Boot中使用Filter打印请求参数问题
- SpringBoot中通过实现WebMvcConfigurer参数校验的方法示例
- Spring Boot配置接口WebMvcConfigurer的实现
- springboot+springmvc实现登录拦截
- 基于MockMvc进行springboot调试(SpringbootTest)
- springboot+springmvc+mybatis项目整合
- Sprigmvc项目转为springboot的方法
- Maven工程搭建spring boot+spring mvc+JPA的示例
- SpringBoot扩展SpringMVC原理并实现全面接管
相关文章
使用springboot的jar包能够以service方式启动
这篇文章主要介绍了使用springboot的jar包能够以service方式启动,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10Jedis出现connection timeout问题解决方法(JedisPool连接池使用实例)
这篇文章主要介绍了Jedis出现connection timeout问题解决方法,使用Jedis的JedisPool连接池解决了这个问题,需要的朋友可以参考下2014-05-05详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决
这篇文章主要介绍了详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-06-06SpringBoot使用Redis Stream实现轻量消息队列的示例代码
Redis Stream 是 Redis 5.0 引入的一种数据结构,用于处理日志类型的数据,它提供了高效、可靠的方式来处理和存储时间序列数据,如事件、消息等,本文介绍了SpringBoot使用Redis Stream实现轻量消息队列,需要的朋友可以参考下2024-08-08
最新评论