1.工程搭建部署
方案一:完整工程导入
cloud.zip
(28 KB)
,如无法运行尝试换未编译版:
cloud-demo.zip
(14 KB)
下载解压上述工程,ide工具导入
方案二:从零开始搭建
1.工程与module创建
1.1 父工程创建
1.2 子module创建
module名称:order-service、user-service
无效文件夹删除,整体结构如图2
1.3 父pom资源引入
粘贴以下资源依赖,粘贴后maven会自动拉取依赖,如未拉取请手动刷新
1.4 子module资源引入
user-service
order-service
1.5 业务代码编写
1.user-service
application.yml配置文件
|--mapper
|-- UserMapper
|--pojo
|-- User
|--service
|-- UserService
|--web
|-- UserController
|--UserApplication
2.order-service
application.yml配置文件
YAML
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/cloud_order?useSSL=false
username: root
password: root123456
driver-class-name: com.mysql.jdbc.Driver
mybatis:
type-aliases-package: cn.itcast.order.pojo
configuration:
map-underscore-to-camel-case: true
logging:
level:
cn.itcast: debug
pattern:
dateformat: MM-dd HH:mm:ss:SSS
|--mapper
|-- OrderMapper
Java
运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package cn.itcast.order.mapper;
import cn.itcast.order.pojo.Order;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
- 订单持久层
* - @author
@date 2022-12-22 14:22
*/
public interface OrderMapper {/**
- 根据ID查找订单
- @param id 订单ID
- @return 订单对象
/
@Select("select from tb_order where id=#{id}")
Order findById(@Param("id")Long id);
}
|--pojo
|-- Order