fix java.lang.NoSuchMethodError: org.springframework.http.MediaType (#171)
diff --git a/springcloud-eureka-seata/account/src/main/java/io/seata/sample/controller/AccountController.java b/springcloud-eureka-seata/account/src/main/java/io/seata/sample/controller/AccountController.java
index 546c341..7a2feb4 100644
--- a/springcloud-eureka-seata/account/src/main/java/io/seata/sample/controller/AccountController.java
+++ b/springcloud-eureka-seata/account/src/main/java/io/seata/sample/controller/AccountController.java
@@ -15,7 +15,7 @@
@Autowired
private AccountService accountService;
- @RequestMapping("/reduce")
+ @RequestMapping(value = "/reduce", produces = "application/json")
public Boolean debit(String userId, int money) {
accountService.reduce(userId, money);
return true;
diff --git a/springcloud-eureka-seata/bussiness/pom.xml b/springcloud-eureka-seata/bussiness/pom.xml
index 2d82dfa..acec937 100644
--- a/springcloud-eureka-seata/bussiness/pom.xml
+++ b/springcloud-eureka-seata/bussiness/pom.xml
@@ -33,6 +33,17 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
+ <exclusions>
+ <exclusion>
+ <artifactId>spring-web</artifactId>
+ <groupId>org.springframework</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <artifactId>spring-web</artifactId>
+ <groupId>org.springframework</groupId>
+ <version>5.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
@@ -42,6 +53,12 @@
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
+ <exclusions>
+ <exclusion>
+ <artifactId>spring-web</artifactId>
+ <groupId>org.springframework</groupId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>mysql</groupId>
diff --git a/springcloud-eureka-seata/bussiness/src/main/java/io/seata/sample/controller/BusinessController.java b/springcloud-eureka-seata/bussiness/src/main/java/io/seata/sample/controller/BusinessController.java
index a5aa2e0..163550f 100644
--- a/springcloud-eureka-seata/bussiness/src/main/java/io/seata/sample/controller/BusinessController.java
+++ b/springcloud-eureka-seata/bussiness/src/main/java/io/seata/sample/controller/BusinessController.java
@@ -21,7 +21,7 @@
*
* @return
*/
- @RequestMapping("/purchase/commit")
+ @RequestMapping(value = "/purchase/commit", produces = "application/json")
public String purchaseCommit() {
try {
businessService.purchase("U100000", "C100000", 30);
diff --git a/springcloud-eureka-seata/order/src/main/java/io/seata/sample/controller/OrderController.java b/springcloud-eureka-seata/order/src/main/java/io/seata/sample/controller/OrderController.java
index 01ccc56..df298a2 100644
--- a/springcloud-eureka-seata/order/src/main/java/io/seata/sample/controller/OrderController.java
+++ b/springcloud-eureka-seata/order/src/main/java/io/seata/sample/controller/OrderController.java
@@ -16,7 +16,7 @@
@Autowired
private OrderService orderService;
- @GetMapping("/create")
+ @GetMapping(value = "/create", produces = "application/json")
public Boolean create(String userId, String commodityCode, Integer count) {
orderService.create(userId, commodityCode, count);
diff --git a/springcloud-eureka-seata/storage/src/main/java/io/seata/sample/controller/StorageController.java b/springcloud-eureka-seata/storage/src/main/java/io/seata/sample/controller/StorageController.java
index 271b7e3..bf97fee 100644
--- a/springcloud-eureka-seata/storage/src/main/java/io/seata/sample/controller/StorageController.java
+++ b/springcloud-eureka-seata/storage/src/main/java/io/seata/sample/controller/StorageController.java
@@ -2,7 +2,7 @@
import io.seata.sample.service.StorageService;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
@@ -15,7 +15,7 @@
@Autowired
private StorageService storageService;
- @GetMapping(path = "/deduct")
+ @RequestMapping(value = "/deduct", produces = "application/json")
public Boolean deduct(String commodityCode, Integer count) {
storageService.deduct(commodityCode, count);
return true;