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

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

举报
开通vip

IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建  IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建  这是一个使用idea+maven进行springcloud项目搭建的总结博客使用的有idea作为开发工具,maven管理工程,springboot、springcloud搭建微服务,mysql作为数据库,mybatis作为持久化映射工具,搭配tk.mybatis简化使用,使用redis作为缓存要搭建一个SpringCloud微服务的工程是简单的:1.首先需要先搭建一个maven多模块工程。2.而后在多模块springboot主类模块...

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.单一 职责 岗位职责下载项目部各岗位职责下载项目部各岗位职责下载建筑公司岗位职责下载社工督导职责.docx 原则SRP2.开闭原则OCP3.里氏替换原则LSP4.依赖倒置原则DIP5.接口隔离原则ISP6.迪米特原则LOD这样在项目进行修改或者拓展的时候会比较方便 -全文完-
本文档为【IdeaSpringCloud+MyBatis+Redis微服务开发项目搭建】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
资教之佳
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:3
分类:互联网
上传时间:2023-06-21
浏览量:4