首页 > 其他分享 >mybatis-plus+nacos配置中心和服务发现保姆级教程

mybatis-plus+nacos配置中心和服务发现保姆级教程

时间:2023-08-17 21:13:09浏览次数:43  
标签:教程 数据库 配置 nacos 如下 plus mybatis com

默认你已经看了我的Mybatis-Plus+Mysql的教程,现在有了一个简单的项目如下(之前的教程:  https://www.cnblogs.com/leafstar/p/17638741.html)

1.下载nacao,我这里下的是2.1.0版本

提供一下我用的版本(

链接:https://pan.baidu.com/s/1AVmZIhx4b0euzctJhWUlTQ?pwd=1234
提取码:1234

)

需要修改以下文件(此处我们使用数据库当作数据源):

 可以看到,我的数据库使用的是ry-config

 配置完毕后,需要将这些文件导入到该数据库中(如果不会可以搜索navicat如何运行sql文件,教程很多)

2.启动nacos,我们通过单例模式启动

在bin目录中打开cmd,键入以下命令startup.cmd -m standalone即可启动

或者如果下载我提供的版本,直接点击根目录下的

顺利的话将看到下图start.bat即可启动

3.接下来我们去配置项目

在bank1的项目pom里面添加nacos配置中心依赖

4.在bank1下的新建bootstrap.yml并键入以下内容

5.浏览器打开localhost:8848,新建一个配置如下并点击发布

6.运行,没有报错,测试Mybatis-Plus的添加功能,测试成功,可以将application.yml的文件删掉了,以后配置就在这里面改

7.接下来引入nacos的服务发现依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>

并且在配置里面添加服务发现地址如下

8.重新启动

浏览器进入nacos管理面板

 服务已经被注册进来

bank2的模块同理操作即可

9.修改一下名字和端口号,分别为8080和8081

 10.最终效果如下

 

标签:教程,数据库,配置,nacos,如下,plus,mybatis,com
From: https://www.cnblogs.com/leafstar/p/17638782.html

相关文章

  • SpringBoot+Mybatis-Plus+Mysql的保姆级搭建
    本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可 1.新建父项目,选用springinitializr即可,可以删除其他文件,仅仅留下pom文件当成父pom。修改......
  • MyBatis resultMap中collection过滤空字段
    在使用MyBatis查询数据时,返回值可以定义为resultMap。如果返回的对象中有列表,还可以使用collection标签进行定义。此时,如果不想某些字段为空的数据加入列表,可以使用notNullColumn属性进行定义:<resultMapid="resultMapDemo"type="返回值类型"><idproperty="id"column=......
  • mybatis自定义拦截器@Intercepts
    mybatis:自定义实现拦截器插件Interceptor-知乎(zhihu.com) 11.插件机制Interceptor|一灰灰Learning(hhui.top)......
  • IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作
    一、概述使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。注意事项:1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。//参考案例https://blog.csd......
  • 谈谈你对Mybatis的认识/了解?
    概念:Mybatis是一个开源免费轻量级,基于Java语言、半自动ORM、持久层的框架作用:封装了JDBC,通过SOL语句建立实体类和关系表的映射关系,让我们操作数据库更加简单、方便、高效使用步骤:1)导包导入Mybatis相关依赖包 2)配置数据库连接yml3)代码实体类OMapper接......
  • mybatis 参数赋值及类型解析
    基本类型处理器configuration对象初始化的时候会创建TypeHandlerRegistry,构造方法里指定了默认类型处理。基本类型常见的数据库类型都又对应的解析器。TypeHandlerRegistry类typeHandlerMap属性存储了javaType和类型TypeHandler之间的映射关系。这里的mapkey值就是javaType对应......
  • mybatis动态查询Integer类型入参为0不生效的问题
    解决//Integer类型入参,动态sql判断只需要判null即可<iftest="status!=null">andstatus=#{status}</if>原因mybatis源码在预编译sql时,使用OGNL表达式来解析if标签,对于Integer类型属性,(status!='')会当作(status!=0)来判断 ......
  • MyBatis居然也有并发问题
    日志上了服务器一看,Mybatis报错,接口还是个相当频繁的接口,一想,完了,绩效大概率不保。 log2023-08-0809:52:05,386|aaaaaaaaa|XXXXXXXXXXXXXX|unknownexceptionoccurredorg.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.builder.Build......
  • mybatisPlus 代码生成器
    代码生成器旧版-3.5.1版本之前publicclassCodeGeneration{ publicstaticvoidmain(String[]args){ CodeGenerationcodeGeneration=newCodeGeneration(); codeGeneration.execute(); } publicvoidexecute(){ AutoGeneratormpg=newAutoGenerator();......
  • docker 安装 nacos
    1.docker拉取最新nacos源dockerpullnacos/nacos-server 2.创建挂载目录mkdir-p/usr/local/project/docker_nacos/logsmkdir-p/usr/local/project/docker_nacos/init.dvi/usr/local/project/docker_nacos/init.d/application.properties#springserver.context......