Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Lcry
SpringCloud2020
提交
9dd0f007
S
SpringCloud2020
项目概览
Lcry
/
SpringCloud2020
通知
20
Star
2
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SpringCloud2020
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9dd0f007
编写于
3月 14, 2020
作者:
Lcry
🖥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
P1-P15:项目基础部分完成
上级
39516c22
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
175 addition
and
68 deletion
+175
-68
.gitignore
.gitignore
+6
-0
cloud-api-commons/pom.xml
cloud-api-commons/pom.xml
+33
-0
cloud-consumer-order80/pom.xml
cloud-consumer-order80/pom.xml
+47
-0
cloud-consumer-order80/src/main/java/com/lcry/springcloud/OrderMain80.java
...der80/src/main/java/com/lcry/springcloud/OrderMain80.java
+17
-0
cloud-consumer-order80/src/main/java/com/lcry/springcloud/config/ApplicationContextConfig.java
...com/lcry/springcloud/config/ApplicationContextConfig.java
+20
-0
cloud-consumer-order80/src/main/java/com/lcry/springcloud/controller/OrderController.java
...java/com/lcry/springcloud/controller/OrderController.java
+36
-0
cloud-consumer-order80/src/main/resources/application.yml
cloud-consumer-order80/src/main/resources/application.yml
+6
-0
cloud-provider-payment8001/pom.xml
cloud-provider-payment8001/pom.xml
+6
-0
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/controller/PaymentController.java
...va/com/lcry/springcloud/controller/PaymentController.java
+2
-5
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/entities/CommonResult.java
...main/java/com/lcry/springcloud/entities/CommonResult.java
+0
-35
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/entities/Payment.java
.../src/main/java/com/lcry/springcloud/entities/Payment.java
+0
-28
pom.xml
pom.xml
+2
-0
未找到文件。
.gitignore
浏览文件 @
9dd0f007
...
...
@@ -99,3 +99,9 @@ fabric.properties
.idea/
cloud-provider-payment8001/src/test/
cloud-provider-payment8001/target/
cloud-consumer-order80/target/
cloud-consumer-order80/cloud-consumer-order80.iml
cloud-consumer-order80/src/test/
cloud-api-commons/cloud-api-commons.iml
cloud-api-commons/target/
cloud-api-commons/src/test/
\ No newline at end of file
cloud-api-commons/pom.xml
0 → 100644
浏览文件 @
9dd0f007
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
2020SpringCloud
</artifactId>
<groupId>
com.lcry
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<!--通用实体和工具类-->
<artifactId>
cloud-api-commons
</artifactId>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-devtools
</artifactId>
<scope>
runtime
</scope>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<optional>
true
</optional>
</dependency>
<!-- 工具包 -->
<dependency>
<groupId>
cn.hutool
</groupId>
<artifactId>
hutool-all
</artifactId>
<version>
5.1.0
</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
cloud-consumer-order80/pom.xml
0 → 100644
浏览文件 @
9dd0f007
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
2020SpringCloud
</artifactId>
<groupId>
com.lcry
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<!-- 服务消费方-订单服务-->
<artifactId>
cloud-consumer-order80
</artifactId>
<dependencies>
<!--引入自己定义的api调用包,可以使用Payment支付Entity-->
<dependency>
<groupId>
com.lcry
</groupId>
<artifactId>
cloud-api-commons
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-actuator
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-devtools
</artifactId>
<scope>
runtime
</scope>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
cloud-consumer-order80/src/main/java/com/lcry/springcloud/OrderMain80.java
0 → 100644
浏览文件 @
9dd0f007
package
com.lcry.springcloud
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
/**
* OrderMain80
*
* @author lcry
* @date 2020/03/14 11:59
*/
@SpringBootApplication
public
class
OrderMain80
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
OrderMain80
.
class
,
args
);
}
}
cloud-consumer-order80/src/main/java/com/lcry/springcloud/config/ApplicationContextConfig.java
0 → 100644
浏览文件 @
9dd0f007
package
com.lcry.springcloud.config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.client.RestTemplate
;
/**
* ApplicationContextConfig
*
* @author lcry
* @date 2020/03/14 12:05
* 配置RestTemplate
*/
@Configuration
public
class
ApplicationContextConfig
{
@Bean
//相当于Spring中applicationContext.xml中<bean id="" class="">
public
RestTemplate
getRestTemplate
()
{
return
new
RestTemplate
();
}
}
cloud-consumer-order80/src/main/java/com/lcry/springcloud/controller/OrderController.java
0 → 100644
浏览文件 @
9dd0f007
package
com.lcry.springcloud.controller
;
import
com.lcry.springcloud.entities.CommonResult
;
import
com.lcry.springcloud.entities.Payment
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
/**
* OrderController
*
* @author lcry
* @date 2020/03/14 12:02
*/
@RestController
@Slf4j
public
class
OrderController
{
public
static
final
String
PAYMENT_URL
=
"http://localhost:8001"
;
@Resource
private
RestTemplate
restTemplate
;
@GetMapping
(
"/consumer/payment/create"
)
public
CommonResult
<
Payment
>
create
(
Payment
payment
)
{
return
restTemplate
.
postForObject
(
PAYMENT_URL
+
"/payment/create"
,
payment
,
CommonResult
.
class
);
}
@GetMapping
(
"/consumer/payment/get/{id}"
)
public
CommonResult
<
Payment
>
getPayment
(
@PathVariable
(
"id"
)
Long
id
)
{
return
restTemplate
.
getForObject
(
PAYMENT_URL
+
"/payment/get/"
+
id
,
CommonResult
.
class
);
}
}
cloud-consumer-order80/src/main/resources/application.yml
0 → 100644
浏览文件 @
9dd0f007
server
:
port
:
80
spring
:
application
:
name
:
cloud-order-service
\ No newline at end of file
cloud-provider-payment8001/pom.xml
浏览文件 @
9dd0f007
...
...
@@ -13,6 +13,12 @@
<artifactId>
cloud-provider-payment8001
</artifactId>
<dependencies>
<!--引入自己定义的api调用包,可以使用Payment支付Entity-->
<dependency>
<groupId>
com.lcry
</groupId>
<artifactId>
cloud-api-commons
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
...
...
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/controller/PaymentController.java
浏览文件 @
9dd0f007
...
...
@@ -4,10 +4,7 @@ import com.lcry.springcloud.entities.CommonResult;
import
com.lcry.springcloud.entities.Payment
;
import
com.lcry.springcloud.service.PaymentService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
...
...
@@ -25,7 +22,7 @@ public class PaymentController {
private
PaymentService
paymentService
;
@PostMapping
(
value
=
"/payment/create"
)
public
CommonResult
create
(
Payment
payment
)
{
public
CommonResult
create
(
@RequestBody
Payment
payment
)
{
int
result
=
paymentService
.
create
(
payment
);
log
.
info
(
"插入结果:"
+
result
);
...
...
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/entities/CommonResult.java
已删除
100644 → 0
浏览文件 @
39516c22
package
com.lcry.springcloud.entities
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* CommonResult
*
* @author lcry
* @date 2020/03/13 21:31
* 公共返回结果集
*/
@Data
@AllArgsConstructor
//全参构造器
@NoArgsConstructor
//空参构造器
public
class
CommonResult
<
T
>
{
/**
* 状态码:200成功
*/
private
Integer
code
;
/**
* 响应信息
*/
private
String
message
;
/**
* 响应数据
*/
private
T
data
;
public
CommonResult
(
Integer
code
,
String
message
)
{
this
(
code
,
message
,
null
);
}
}
cloud-provider-payment8001/src/main/java/com/lcry/springcloud/entities/Payment.java
已删除
100644 → 0
浏览文件 @
39516c22
package
com.lcry.springcloud.entities
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* Payment
*
* @author lcry
* @date 2020/03/13 21:26
* 支付实体类
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
Payment
implements
Serializable
{
/**
* 主键id
*/
private
Long
id
;
/**
* 流水号
*/
private
String
serial
;
}
pom.xml
浏览文件 @
9dd0f007
...
...
@@ -9,6 +9,8 @@
<version>
1.0-SNAPSHOT
</version>
<modules>
<module>
cloud-provider-payment8001
</module>
<module>
cloud-consumer-order80
</module>
<module>
cloud-api-commons
</module>
</modules>
<packaging>
pom
</packaging>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录