为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建

2023-06-21 2页 doc 19KB 4阅读

用户头像 个人认证

is_856463

暂无简介

举报
IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建  IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建  这是一个使用idea+maven进行springcloud项目搭建的总结博客使用的有idea作为开发工具,maven管理工程,springboot、springcloud搭建微服务,mysql作为数据库,mybatis作为持久化映射工具,搭配tk.mybatis简化使用,使用redis作为缓存要搭建一个SpringCloud微服务的工程是简单的:1.首先需要先搭建一个maven多模块工程。2.而后在多模块springboot主类模块中引入spr...
IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建
  IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建  这是一个使用idea+maven进行springcloud项目搭建的博客使用的有idea作为开发工具,maven管理工程,springboot、springcloud搭建微服务,mysql作为数据库,mybatis作为持久化映射工具,搭配tk.mybatis简化使用,使用redis作为缓存要搭建一个SpringCloud微服务的工程是简单的:1.首先需要先搭建一个maven多模块工程。2.而后在多模块springboot主类模块中引入springcloud的依赖,是一个注册中心则引入server依赖,是一个微服务则引入client依赖。需要调用其他服务的则在相应模块引入依赖,在主类打上启动注解。3.在配置文件application.properties或者application.yml配置微服务地址和注册中心地址,而后在主类打入微服务发现注解,注意最好使用@EnableDiscoveryClient注解而不是@EnableEurekaClient,这样做的好处在于,不管使用的是什么注册中心的依赖,都不需要再修改主类的注解4.创建项目的包和模块,如果项目较大或者开发人员较多,建议service、dao等包单独分一个模块,这样做的好处在于,若别人想使用你的底层模块内的类则只需要将对应的模块交给他(例如pojo层和utils层)。5.在主类@SpringBootApplication(scanBasePackages={“包名”})添加扫描的包,所以多模块的包最好有共同前缀,这样就不用填入多个包名.6.在项目的根模块的pom.xml文件定义dependencyManagement元素,对项目的依赖进行版本管理,这样做的好处在于,一是多模块的依赖不需要定义version元素,避免了依赖的版本冲突(不同模块使用不同版本同一依赖可能发生冲突),二是在想要修改项目依赖的版本,只需要修改根模块dependencyManagement元素下的版本,不需要一个个找。但是在依赖较多情况下,会让根模块的dependencyManagement元素十分复杂。7.引入本项目其他人的依赖需要将项目放在本地maven仓库,而后在pom.xml引入依赖,如果仅在projectstructure引入依赖,idea编译运行是没有问题的,但是会出现maven打包工程时出现找不到依赖的问题附:在编程时应该注意面向对象六大原则:1.单一职责原则SRP2.开闭原则OCP3.里氏替换原则LSP4.依赖倒置原则DIP5.接口隔离原则ISP6.迪米特原则LOD这样在项目进行修改或者拓展的时候会比较方便 -全文完-
/
本文档为【IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索