详细演示user-service的搭建过程,user-consume的搭建过程类似,只说明有区别的部分。
这两个项目没有构成完整的微服务demo,完整的需要去看主文章。
1. 创建工程和user-service模块
1.1 创建空工程
1.2 在空工程里新建Module
一个Module就是一个项目,一个微服务。
选择Spring Initializr,JDK1.8及以上,Default URL(访问这个URL:https://start.spring.io也可以在页面上选择模块构建并下载工程)
填写Group和Artifact信息
选择模块
由于我们要提供接口,查询并返回数据,所以需要Web和SQL的相应模块。
点Next->Finish完成。
项目结构如图所示:
UserServiceApplication: 启动里面的main函数就能启动这个项目。
resources:里面放静态资源,static放的一般是图片,脚本和CSS;templates是前端静态化页面的默认存放位置(本例不涉及页面静态化)。
application.yml:SpringBoot项目的整体配置文件,可以配置包括JDBC、连接池等属性。这个文件默认后缀名是properties,可以修改为yml,yml的语法更简洁。
pom.xml:这是一个maven项目,里面引入了项目所需的各种依赖。
2. 配置文件
2.1 pom.xml
除了自动生成的部分,我还添加了三个依赖
javax.persistence-api:java持久层API,用于pojo类的@Table等注解,关联实体类和数据库表
lombok: 用于pojo类的@Data注解,用于自动生成get,set方法。
mapper-spring-boot-starter: 通用mapper,继承通用mapper后能直接使用其包含的查询方法查询,不必再写xml文件。
xsi:schemaLoca