该SpringBoot项目用的是环境是JDK1.8、MySQL8.0,前端用到了bootstrap,数据库操作用的MyBatis

源码链接:https://github.com/uphe/springboot-crud

先看一下基本架构

这里展示一下效果图

登录页面

注册页面

首页

然后给出sql文件springboot_crud.sql

-- MySQL dump 10.13  Distrib 8.0.17, for Win64 (x86_64)
--
-- Host: localhost    Database: springboot_crud
-- ------------------------------------------------------
-- Server version   8.0.17/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;--
-- Table structure for table `book`
--DROP TABLE IF EXISTS `book`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `book` (`bookId` int(11) NOT NULL AUTO_INCREMENT,`bookName` varchar(255) DEFAULT NULL,`bookCount` int(11) DEFAULT NULL,`bookDetail` varchar(255) DEFAULT NULL,PRIMARY KEY (`bookId`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `book`
--LOCK TABLES `book` WRITE;
/*!40000 ALTER TABLE `book` DISABLE KEYS */;
INSERT INTO `book` VALUES (1,'Java',1,'从入门到放弃'),(2,'MySQL',10,'从删库到跑路'),(3,'Linux',5,'从入门到入狱'),(4,'古典风格',4,'分公司的'),(5,'大傻瓜',4,'发动攻势'),(6,'国际环境',7,'脚后跟'),(10,'山海经',1,'古代汉语'),(11,'斗罗大陆',1,'玄幻小说');
/*!40000 ALTER TABLE `book` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `user`
--DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user` (`userId` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `user`
--LOCK TABLES `user` WRITE;
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (1,'root','root'),(2,'123','123'),(4,'522','7887'),(5,'888','888'),(6,'999','999'),(7,'3543','4534'),(8,'1235','123');
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2020-02-19  8:10:19

然后给出所需要的pom依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.hzy</groupId><artifactId>springboot-crud</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot-crud</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></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><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

第一个SpringBoot项目——CRUD相关推荐

  1. 四、创建第一个springboot项目

    简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...

  2. docker 中部署一个springBoot项目

    docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml [java] view plaincopy <?xml version= ...

  3. maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  4. 使用 idea 创建第一个 springboot 项目

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设 ...

  5. 我的第一个SpringBoot项目

    创建我的第一个SpringBoot项目. 打开Eclipse右击选择new >> project 进入之后找到SpringBoot点击打开找到Spring Starter Project ...

  6. jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  7. 一个springboot 项目a集成另一个springboot 项目b

    一个springboot 项目a集成另一个springboot 项目b 并且可以运行访问b的controller层 操作1: 项目b打包依赖修改,把上面的springboot默认打包依赖注释,改为下面 ...

  8. 如何创建一个SpringBoot项目

        相信很多初学java的小伙伴一定非常想要写出自己的第一个软件项目,因为写项目可以带给自己非常大的成就感,这里为大家介绍如何使用idea编译器来创建一个SpringBoot项目. 备注:我使用的 ...

  9. linux进程管理工具supervisor安装卸载、子配置文件详解、遇到的问题、supervisor group群组管理、启动一个springboot项目示例、update命令注意点

    简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 它是通过fork/exec的方式把这些被管 ...

最新文章

  1. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理
  2. Java中的内存分配
  3. python自带的数据库_Python小白的数据库入门
  4. LaTex 插入数学公式
  5. 九个步骤让你成为PHP专家
  6. 告别并不遥远的儿时,抬眼期待未来
  7. java服务端开发安全_后端开发:APP与后端交互的安全性
  8. python怎么导入模块-Python中如何引入第三方模块
  9. 框架整合——Spring与MyBatis框架整合
  10. AttributeError: module ‘tensorflow‘ has no attribute ‘ConfigProto‘
  11. JVM标配、X和XX参数
  12. Linux公社FTP服务器地址及用户名密码
  13. python空行规则_交互式promp中的空行规则
  14. ebp/栈帧/call stack
  15. Python学习笔记---day12函数进阶
  16. 苹果手机QQ扫正常二维码404
  17. 快速批量修改文件名字
  18. 无源波分和彩光模块_波分光模块详细介绍
  19. 影楼商业级一键修图磨皮插件dr5 下载 免费下载
  20. 上海罗森便利副总经理何韻民:我们不要为了数字化而数字化,要让数字化为实体服务丨数据猿专访...

热门文章

  1. iphone 随机颜色生成
  2. SAP BPC最佳实践-BPC系统备份及恢复
  3. 将mbr的分区改为gpt分区
  4. javascript中对象的运用
  5. PHP arrray_filter(), array_map()区别与应用
  6. Java方法及构造方法
  7. 基于Redis的限流系统的设计
  8. Maven学习笔记5:Maven属性、profile和资源过滤
  9. [读码时间] 记住密码提示框
  10. ubuntu 15.10 安装jdk