springboot建父工程,整合Thymeleaf模板引擎

SpringBoot整合Thymeleaf父工程构建与Web模块集成
本文介绍了如何基于SpringBoot构建一个整合Thymeleaf模板引擎的父工程,用于后续项目的依赖管理。首先,展示了父工程的依赖配置,包括核心模块和测试模块,并排除了不使用的测试组件。然后,引入了Web模块,创建了一个简单的RESTful Controller,通过访问/hello路由展示'HelloWorld'。此外,还演示了使用IDEA创建SpringBoot项目的过程,同样实现了访问/hello显示'HelloWorldByIdea'的功能。

springboot整合Thymeleaf模板引擎

开发环境

  • jdk:jdk1.8.0_212

  • maven:apache-maven-3.6.2

  • springboot版本:2.2.0

    之前配置了一个快速入门课程,后面准备用springboot集成其他demo,为了后面方便集成,所以使用一个父工程来配置统一的依赖环境。

父工程构建

快速入门课程的基础上做了一些修改,作为父工程

<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
    		<!--核心模块,包括自动配置支持、日志和YAML-->
			<artifactId>spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
    		<!--测试模块,包括JUnitHamcrestMockito-->
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
			<exclusions>
				<exclusion>
					<groupId>org.junit.vintage</groupId>
					<artifactId>junit-vintage-engine</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>

引入Web模块,方便后面测试

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

创建controller类com.zjq.demo.controller.TestController,内容如下

@RestController
public class TestController {

    @RequestMapping(value = "/hello")
    public String hello(){
        return "HelloWorld";
    }
}

启动主程序,访问 http://localhost:8080/hello ,可以看到页面输出 HelloWorld

使用maven构建

1.使用idea,点击File,new >>project,老版idea可以直接用 SPRING INITIALIZR 新建项目,新版的idea需要添加

Spring Assistant插件,添加好后重启idea,点击File,new >>project,选择Spring Assistant,选择SDK版本,使用default https://start.spring.io/ 构建项目

4.可以看到pom.xml文件中自动引入了这些依赖

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

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
			<exclusions>
				<exclusion>
					<groupId>org.junit.vintage</groupId>
					<artifactId>junit-vintage-engine</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>

引入Web模块,方便后面测

创建controller类com.zjq.demo.controller.TestController,内容如下

@RestController
public class TestController {

    @RequestMapping(value = "/hello")
    public String hello(){
        return "HelloWorldByIdea";
    }
}

启动主程序,访问 http://localhost:8080/hello ,可以看到页面输出 HelloWorldByIdea

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

共饮一杯无

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值