SpringBoot 来玩转以前的 SSM

本文详细介绍了如何使用SpringBoot整合SpringMVC、jdbc、事务、连接池(HikariCP、Druid)以及Mybatis,包括创建项目、配置Maven、添加依赖、设置日志级别、处理中文乱码、实现拦截器,最后解决了数据库连接时的时区问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建测试数据库表

# 创建 spring boot 测试数据库
CREATE DATABASE IF NOT EXISTS db_sb;

# 创建 spring boot 测试数据表
CREATE TABLE IF NOT EXISTS `user_info`(
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `username` varchar(60) DEFAULT NULL COMMENT '用户笔名',
  `password` varchar(60) DEFAULT NULL COMMENT '用户密码',
  `realname` varchar(60) DEFAULT NULL COMMENT '用户真实姓名',
  `birthday` date DEFAULT NULL COMMENT '生日',
  `gender` int(2) DEFAULT NULL COMMENT '性别:0-男,1-女',
  `createtime` datetime DEFAULT NULL COMMENT '创建时间',
  `updatetime` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

# 插入两条数据
insert into `user_info` (`id`, `username`, `password`, `realname`, `birthday`, `gender`, `createtime`, `updatetime`) 
values('1','zhangqi','123456789qaz','张柒','2020-12-12','1','2020-12-12 10:03:52','2020-12-12 10:03:55');
insert into `user_info` (`id`, `username`, `password`, `realname`, `birthday`, `gender`, `createtime`, `updatetime`)
values('2','lisi','qazwsxedc123','李四','2020-12-13','0','2020-12-13 10:04:17','2020-12-13 10:04:21');

2 创建项目

(1)创建一个 maven 项目:
在这里插入图片描述
(2)创建项目组ID 和名称
在这里插入图片描述
(3)创建项目名以及项目存储路径
在这里插入图片描述(4)选择依赖导包方式:
在这里插入图片描述

3 配置 Maven

在这里插入图片描述
在这里插入图片描述

4 加入依赖 pom.xml

4.1 添加 SpringBoot 父工程坐标

    <!-- 添加 SpringBoot 父工程坐标-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.8.RELEASE</version>
    </parent>

4.2 添加 web 启动器

为了让 SpringBoot 帮我们完成各种自动配置,我们必须引入 SpringBoot 提供的自动配置依赖,我们称为启动器。因为我们是 web 项目,这里我们引入 web 启动器:

    <dependencies>
    	<!-- 添加 web 启动器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

4.3 管理 JDK 版本

    <!-- 管理jdk版本 -->
    <properties>
        <java.version>1.8</java.version>
    </properties>

4.4 java jps依赖

        <!-- java jps依赖 @Table @Id 等注解 -->
        <dependency>
            <groupId>javax.persistence</groupId>
            <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值