前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot建父工程,整合Thymeleaf模板引擎

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

作者头像
共饮一杯无
发布2022-11-24 20:08:41
5500
发布2022-11-24 20:08:41
举报
文章被收录于专栏:Java升级打怪进阶之路

springboot整合Thymeleaf模板引擎

开发环境

  • jdk:jdk1.8.0_212
  • maven:apache-maven-3.6.2
  • springboot版本:2.2.0 之前配置了一个快速入门课程,后面准备用springboot集成其他demo,为了后面方便集成,所以使用一个父工程来配置统一的依赖环境。

父工程构建

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

代码语言:javascript
复制
<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
    		<!--核心模块,包括自动配置支持、日志和YAML-->
			<artifactId>spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
    		<!--测试模块,包括JUnit、Hamcrest、Mockito-->
			<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模块,方便后面测试

代码语言:javascript
复制
<dependency>
			<groupId>org.springframework.boot</groupId>
			<!--web模块-->
			<artifactId>spring-boot-starter-web</artifactId>
</dependency>

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

代码语言:javascript
复制
@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文件中自动引入了这些依赖

代码语言:javascript
复制
<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,内容如下

代码语言:javascript
复制
@RestController
public class TestController {

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • springboot整合Thymeleaf模板引擎
  • 开发环境
  • 父工程构建
  • 使用maven构建
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档