千家信息网

如何构建SpringBoot+MyBatis+Freemarker的项目

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要为大家展示了"如何构建SpringBoot+MyBatis+Freemarker的项目",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何构建S
千家信息网最后更新 2025年01月31日如何构建SpringBoot+MyBatis+Freemarker的项目

这篇文章主要为大家展示了"如何构建SpringBoot+MyBatis+Freemarker的项目",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何构建SpringBoot+MyBatis+Freemarker的项目"这篇文章吧。

现在的Java web项目已经更多的使用SpringBoot来构建了,一个是他的配置更加简单,第二个是现在流行的为服务架构Springcloud就是基于SpringBoot来实现具体的技术细节的,MyBatis也是我们常用半自动式的持久层框架。今天小编就要带领大家一起搭建一个基于SpringBoot和MyBatis以及常用高性能页面渲染框架Freemarker来构建一个用户信息查询展示的项目。

生成项目架构文件。访问SpringBoot官网生成我们需要的Maven项目需要的文件。主要有一下几个选择和填写的属性:

1.选择项目构建的方式,这里我们选择Maven project。 2.填写Maven项目坐标的Group和Artifact属性,项目的其他属性如果需要修改,点击More options,可以修改JDK版本和其他项目的描述信息,这里我们默认就好。 3.查找需要的依赖包,我们这里选择MySql的驱动包和MyBatis和Freemarker的依赖包

导入下载的项目文件进行构建。主要流程如下:

1.将刚才生成的文件解压缩到指定目录然后用eclipse以maven的方式导入项目。

2.在src/main/resouces目录中找到application.properties文件打开进行编辑,在文件中我们需要配置应用的启动端口、数据源配置信息、freemarker属性。

3.打开pom.xml 右键run as -> Maven Install ,构建没有报错我们就可以编写后台服务类了。

配置SpringBoot配置文件。我们需要对项目工程的名称和端口进行配置,然后是MyBatis使用的数据源,还有Freemarker的属性配置。本案例的具体参数属性如图所示。

编写MyBatis需要的实体类和服务相关接口。首先我们已经创建了一个名为test的数据库,并在里面新建了一张t_user的用户表,我们需要根据这张表新建实体类还有服务类以及Mapping映射文件。主要有一下四个文件:

1. User 数据表对应的实体类文件

2.UserDao 数据接口类

3. UserService 实体类对应的数据服务接口

4. UserServiceImpl 接口类的实现类,需要用到@Service("xxx"),Controller需要用到该类。

5.创建UserMapper.xml Sql查询映射文件。该项目配置文件中的mybatis.mapperLocations指定。

编写Controller类实现接口的请求和页面。分别创建一个两个不同的Controller类,一个用来跳转Freemarker页面,另一个用来返回对应的JSON信息。具体如下:

1.创建UserController类使用@RestController和@RequestMapping返回用户的json格式数据。

2.创建IndexController类用@Controller和@RequestMapping返回到对应的Freemarker页面。

3.创建Freemarker前端页面index.ftl,页面名称为创建ModelAndView("页面名称"),不包含后缀。

配置启动类并启动。在本项目的启动类中需要配置一下三个注解,具体如下:

1.@SpringBootApplication 负责扫描加载项目上下文,默认扫描包为当前目录和子目录。

2.@MapperScan 负责扫描MyBatis负责的dao类。

3.@ComponentScan 负责扫描包的指定范围。

以上是"如何构建SpringBoot+MyBatis+Freemarker的项目"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

项目 文件 配置 数据 页面 属性 接口 服务 信息 实体 选择 内容 名称 用户 目录 篇文章 生成 常用 数据源 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 文件服务器上如何新建文件夹 红警手游服务器流畅怎么进不去 无线网络技术在物联网的作用 彩票软件开发月薪多少 上海网络技术转让操作 服务器网络安全分析常用软件 国家网络安全基地地址 天河小程序软件开发服务商 沈阳隆庭软件开发工作室 深圳市菱智网络技术有限公司 仙桃学术数据库 软件开发流程知识 电信塔数据网络技术部 平板无法验证身份服务器出错 生成数据库关系图 杭州软件开发定制公司哪家强 上海科旭网络技术公司 保定代驾软件开发 网络技术定做价格 昭通互联网科技有哪些 浙江仓库管理软件开发 数据库将成绩为空的选课记录删除 同步时钟服务器 网络安全法三个制度 网络工程专业朝网络安全发展 aspx远程调用数据库 网络技术专业毕业后从事什么工作 胶州网站建设服务器 一般软件开发价格评估 本教材介绍的数据库管理
0