赞
踩
SpringBoot 2.7教程:SpringBoot + Web 项目搭建及实践应用-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot + Web 项目搭建,异常捕获处理-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot + Mysql 项目应用-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 集成 jsp 页面开发 -2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 实现文件上传,图片上传并显示功能-2022年最新图文版本
SpringBoot 2.7教程:springboot 设置全局字符编码,解决乱码问题-2022年最新图文版
SpringBoot 2.7教程:SpringBoot mybatis 多数据源的整合方法-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 整合 RocketMQ 项目搭建-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 整合 RabbitMQ 项目搭建-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 整合 MongoDB 项目搭建-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 整合 Redisson 项目搭建-2022年最新图文版本
SpringBoot 2.7教程:SpringBoot 整合 Redis 项目搭建-2022年最新图文版本
1.学习SpringBoot Mysql 项目搭建
2.学习使用Mybatis-Plus
当前最常用的版本2.2.x、2.3.x将在2022年停止维护了。
下面我们以最新的版本2.7进行系统搭建。
- <properties>
- <java.version>1.8</java.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <spring-boot.version>2.7.0</spring-boot.version>
- </properties>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <scope>8.0.17</scope>
- </dependency>
-
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.4.2</version>
- </dependency>
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
-
- @TableName("user")
- public class User {
- @TableId(type = IdType.AUTO)
- private Integer userId;
- private String userName;
- private Integer userSex;
-
- public Integer getUserId() {
- return userId;
- }
-
- public void setUserId(Integer userId) {
- this.userId = userId;
- }
-
- public String getUserName() {
- return userName;
- }
-
- public void setUserName(String userName) {
- this.userName = userName;
- }
-
- public Integer getUserSex() {
- return userSex;
- }
-
- public void setUserSex(Integer userSex) {
- this.userSex = userSex;
- }
- @Override
- public String toString() {
- return "User{" +
- "userId=" + userId +
- ", userName='" + userName + '\'' +
- ", userSex=" + userSex +
- '}';
- }
- }
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.duoduo.mysql.entity.User;
- import org.apache.ibatis.annotations.Mapper;
-
- @Mapper
- public interface UserDao extends BaseMapper<User> {
- }
- package com.duoduo.mysql.controller;
-
- import com.duoduo.mysql.dao.UserDao;
- import com.duoduo.mysql.entity.User;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.PutMapping;
- import org.springframework.web.bind.annotation.RestController;
-
- import javax.annotation.Resource;
-
- /***
- * @date: 2022/6/16
- * @author: fenghaikuan
- * @description: TODO
- */
- @RestController
- public class UserController {
-
- @Resource
- UserDao userDao;
- /**
- * 添加资源到mysql
- */
- @PutMapping("user/add")
- public String mysqlAdd(){
- User user = new User();
- user.setUserName("zhangsan");
- user.setUserSex(1);
- userDao.insert(user);
- return "succ";
- }
-
- /**
- * 获取mysql中的数据
- */
- @GetMapping("user/get")
- public String mysqlGet() {
- User user = userDao.selectById(1);
- return user.toString();
- }
- /**
- * 修改mysql中的数据
- */
- @PostMapping("user/edit")
- public String mysqlEdit(){
- User user = new User();
- user.setUserId(1);
-
- user.setUserName("lisi");
- user.setUserSex(1);
- userDao.updateById(user);
- return "succ";
- }
- /**
- * 删除mysql中的数据
- */
- @DeleteMapping("user/del")
- public String mysqlDel(){
- userDao.deleteById(1);
- return "succ";
- }
- }
- # 数据库驱动:
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- # 数据源名称
- spring.datasource.name=defaultDataSource
- # 数据库连接地址
- spring.datasource.url=jdbc:mysql://服务器地址:3306/db_name?serverTimezone=UTC&characterEncoding=utf-8&useSSL=false
- # 数据库用户名&密码:
- spring.datasource.username=***
- spring.datasource.password=***
- CREATE TABLE `user` (
- `user_id` int(10) NOT NULL AUTO_INCREMENT,
- `user_name` varchar(255) CHARACTER SET latin1 NOT NULL,
- `user_sex` int(10) NOT NULL DEFAULT '0',
- PRIMARY KEY (`user_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
PUT http://localhost:8080/user/add
GET http://localhost:8080/user/get
POST http://localhost:8080/user/edit
DELETE http://localhost:8080/user/del
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。