一、创建项目springboot+mybatisPlus
发布日期:2021-06-29 03:37:54 浏览次数:3 分类:技术文章

本文共 2365 字,大约阅读时间需要 7 分钟。

开发IDE:idea

1、新建Maven多模块项目

  • File - New - Project …
  • 弹出窗口中左侧选择 Maven ,右侧:Project JDK选择本地1.8,不要选中create from archetype, 直接next
  • 弹出窗口,name:april2,location:xxx,自主调整.
    • artifact coordinates, 填写,groupId,artifactId
  • 删除src目录
  • 修改pom.xml,添加
    • pom

2、创建springboot Module

  • 新建module
  • 选择 spring Assistand, 下一步
  • 弹出窗口,groupId:com.april,artifactId:admin-web,java version:8,project name:admin-web,Package name:com.april,其他默认,下一步
  • spring 模块选择,按照以下选择完成,下一步,然后finish。
    • Web :Spring Web
    • Template Engines:Thymeleaf
    • SQL:Mysql Driver

3、添加mybatis

  • 参考文档:https://mp.baomidou.com/guide/quick-start.html
  • 添加依赖
com.baomidou
mybatis-plus-boot-starter
3.4.2
  • 修改application.properties为application.yml,添加数据库配置
#DataSource Configspring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/april    username: root    password: root
  • 修改启动类AdminWebApplication.java,添加:@MapperScan(“com.april.mapper”)

4、编码

  • 创建实体类User
@Datapublic class User {    private Long id;    private String name;    private Integer age;    private String email;}
  • 此处使用了lombok
org.projectlombok
lombok
true
  • 创建com.april.mapper包及mapper类
public interface UserMapper extends BaseMapper
{}
  • 添加测试类,进行功能测试:
@RunWith(SpringRunner.class)@SpringBootTestpublic class SampleTest {    @Autowired    private UserMapper userMapper;    @Test    public void testSelect() {        System.out.println(("----- selectAll method test ------"));        List
userList = userMapper.selectList(null); Assert.assertEquals(5, userList.size()); userList.forEach(System.out::println); }}

5、数据

  • 现有一张 User 表,其表结构如下:
DROP TABLE IF EXISTS user;CREATE TABLE user(	id BIGINT(20) NOT NULL COMMENT '主键ID',	name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',	age INT(11) NULL DEFAULT NULL COMMENT '年龄',	email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',	PRIMARY KEY (id));
  • 其对应的数据库 Data 脚本如下:
DELETE FROM user;INSERT INTO user (id, name, age, email) VALUES(1, 'Jone', 18, 'test1@baomidou.com'),(2, 'Jack', 20, 'test2@baomidou.com'),(3, 'Tom', 28, 'test3@baomidou.com'),(4, 'Sandy', 21, 'test4@baomidou.com'),(5, 'Billie', 24, 'test5@baomidou.com');

6、添加页面

  • 下载x-admin,下载地址:http://x.xuebingsi.com/index/down/index.html
  • 解压拷贝至:static目录下
  • 启动,直接访问:localhost:8080

参考文档

1、springboot当前文档

2、springboot历史版本文档

3、mybaits-plus

4、后台模板

转载地址:https://blog.csdn.net/zangzh/article/details/115919346 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Maven点位符${}不能替换问题排查
下一篇:Mysql 5.7 修改密码、远程连接

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月30日 20时15分43秒