springboot 文章管理

1 .分层架构

2. 数据库设计

本次只是为了演示相关技术,所以采用单表设计,就设计一个t_article表,用户名与密码采用固定的。数据库设计尽量符合相关标准(本文中已小写下滑线来命名字段)

数据库 article

1)表 t_article设计

2)创建Table语句

3.编码与测试

1、创建项目,建立适合的项目目录

2、整合mybatis建立数据库访问层并测试

3、编写service服务层

4、编写应用层

5、整合thymeleaf编写前端

6、给系统加入Shiro权限认证

7、给系统加入logging日志

8、给系统加入缓存

9、给系统加入完整的测试代码

4.项目结构(复习使用IDEA创建项目)

4.1.1 使用IDEA创建项目

使用IDEA(本教程之后都使用IDEA来创建)创建名为 springstudy的项目

1)File>New>Project,如下图选择Spring Initializr 然后点击 【Next】下一步
2)填写GroupId(包名)、Artifact(项目名) ,本项目中 GroupId=com.fishpro Artiface=springstudy,这个步骤跟HelloWorld实例是一样的

3)选择依赖,我们选择Web

4.1.2 初始化项目结构

在springstudy包名下增加包名

1)controller mvc控制层

2)dao mybatis的数据库访问层

3)domain 实体类对应数据库字段

4)service 服务层

  impl 服务实现

4.1.3 application.yml

个人习惯使用yml格式配置文件(缩进)

直接修改application.properties改为 application.yml

4.1.4 指定程序端口为8991

4.2 增加Mybatis支持,编写数据库访问代码

4.2.1 编辑Pom.xml 增加依赖

使用mybatis和阿里巴巴的driud连接池来链接操作数据库

在pom.xml中增加依赖如下,注意有4个依赖引入,分别是mysql链接支持、jdbc支持、druid的alibaba连接池支持、mybatis支持。

如果依赖未自动导入,点击右下方 Import Changes 即可。

4.2.2 com.alibaba.druid连接池配置

1)在resouces\application.yml 配置Druid的应用程序配置

4.2.3 配置mybatis

在application.yml中增加

4.2.4 编写实体类domain.ArticleDO.java

1)在 com.fishpro.sprintstudy.domain包下新建java类 ArticleDO.java

2)编写代码如下

4.2.5 编写mybatis的mapper的xml

根据配置文件中的配置

#正则扫描mapper映射的位置
mapper-locations: mybatis/**/*Mapper.xml

我们在resources/下创建mybatis文件夹,并创建文件ArticleMapper.xml 包括了

1)获取单个实体

2)获取分页列表

3)插入

4)更新

5)删除

5)批量删除

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值