SpringCloud项目搭建

项目使用技术:mybatis,redis,springboot,springMVC,Nacos,Feign,GateWay,rabbitmq

 

父工程pom

 

子模块pom

 

详细步骤

创建父工程

创建工程选择springboot,清除父工程src,pom.xml内容

引入约束

 

指定父工程打包方式

 

引入版本参数

 

继承一个springboot父工程

 

<dependencyManagement>标签

dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号

 

添加lombok组件依赖

 

创建子模块(服务)

在父工程pom文件中添加模块

 

选择父工程添加模块,创建maven工程,引入约束

 

继承父工程<parent>标签引入父pom里面的依赖时无须指定版本

 

声明当前工程名称

 

添加所需依赖

 

添加spring boot提供的maven打包插件

<finalName>标签 打包成jar包的名字

 

创建application.yaml文件

 

创建启动类

业务相关的类需要写在和启动类同级的包下

 

为微服务搭建包结构

 

整合freemarker

在父pom文件中添加依赖,让所有子模块继承

 

在子模块启动类配置文件中配置视图后缀和模板文件位置

 

 

整合mybatis

配置mysql数据源信息,用来连接数据库

 

引入mapper文件约束

 

整合Feign客户端

创建Feign-api子模块

添加openfeign依赖坐标

 

配置feign信息

 

创建feign客户端接口

 

在服务调用端的启动类添加注解

指定在当前服务开启的Feign客户端

 

Feign远程调用服务

 

配置Nacos注册中心