SpringCloudAlibabaNacos+SpringBoot+MybatisPlus+Swagger2+Druid整合笔记(一)

版本 (踩了太多版本的坑,所以写在最前面😅)

SpringCloudAlibaba SpringCloud Nacos Springboot RocketMQ Dubbo MybatisPlus Mysql Druid Swagger2
2.2.7.RELEASE Hoxton.SR12 2.0.3 2.3.12.RELEASE 4.6.1 2.7.13 3.4.3.4 8.0.23 1.2.8 2.9.2

开发环境

系统 IDEA Jdk maven Mysql Server
Mac 2020.1 1.8 3.6.1 8.0.27

Nacos整合

官方地址:https://nacos.io/zh-cn/index.html

一、Nacos Server准备

第一步:下载源码或安装包(不赘述,不清楚建议看官方文档😊)
第二步:启动服务器(以Mac系统为例)
1.找到nacos文件bin目录
2.基于此目录打开终端窗口
3.输入命令
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
第三步:登录验证

登录地址:http://127.0.0.1:8848/nacos/index.html 默认账号/密码nacos/nacos

第四步:配置mysql数据库(注意数据库版本)
1.找到nacos文件conf目录下的nacos-mysql.sql文件
2.导入sql文件到自己的数据库
3.修改nacos文件conf目录下的application.properties文件
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
第五步:重启Nacos服务验证
1.登录nacos,新增配置
2.查看数据库表tenant_info中是否有配置记录

二、Nacos配置中心整合

第一步:创建项目(不赘述,不清楚建议放弃😅)
第二步:添加依赖
1.父工程(pms)的完整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>

    <groupId>com.gxl</groupId>
    <artifactId>pms</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>pms</name>
		<packaging>pom</packaging>
    <description>my project management system</description>

    <properties>
        <java.version>1.8</java.version>
        <spring-boot.version>2.3.12.RELEASE</spring-boot.version>
        <spring-cloud.version>Hoxton.SR12</spring-cloud.version>
        <spring-cloud-alibaba.versio
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot整合MyBatis(Mybatis-Plus)和Swagger的步骤如下: 1. 首先,确保已经创建了一个Spring Boot项目。可以使用Spring Initializr或者手动创建。 2. 在项目的pom.xml文件中,添加MyBatisMybatis-Plus的依赖。例如: ```xml <dependencies> <!-- Spring Boot Starter --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <!-- Mybatis-Plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency> <!-- Swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <!-- 其他依赖... --> </dependencies> ``` 3. 创建一个数据库表,并在application.properties/application.yml文件中配置数据库连接信息。 4. 创建MyBatis的Mapper接口和对应的XML文件,定义SQL语句和对应的映射关系。 5. 创建一个实体类,用于映射数据库表的字段。 6. 创建一个Service类,使用@Serive注解标识,并在类中注入Mapper接口,并实现相应的业务逻辑。 7. 创建一个Controller类,使用@RestController注解标识,并使用@Autowired注入Service类,在方法中实现相应的接口。 8. 在启动类上使用@EnableSwagger2注解开启Swagger的支持。 9. 运行项目,访问Swagger UI页面(http://localhost:8080/swagger-ui.html),可以查看和测试API接口。 以上就是Spring Boot整合MyBatis(Mybatis-Plus)和Swagger的基本步骤。根据实际需求,可以进一步配置和扩展。希望对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值