diff --git a/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml index a1c848d..76b9613 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml +++ b/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml @@ -16,6 +16,11 @@ + + com.micro.fast + boot-starter-util + ${micro.fast.version} + org.springframework.cloud spring-cloud-starter-oauth2 diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml index 7305f79..b3fed26 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml @@ -44,8 +44,7 @@ com.github.tomakehurst wiremock - - + diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/mock/WireMockMian.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/mock/WireMockMian.java index b32683f..f60ef3d 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/mock/WireMockMian.java +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/mock/WireMockMian.java @@ -1,15 +1,31 @@ package com.micro.fast.security.demo.mock; + import com.github.tomakehurst.wiremock.client.WireMock; +import org.apache.commons.io.FileUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.core.io.ClassPathResource; + +import java.io.IOException; public class WireMockMian { //进行对wiremock服务器进行设置 public static void main(String[] args) { - //1.设置配置哪个wiremock服务器 - WireMock.configureFor("39.106.98.205",9090); - //2.删除所有的mock - WireMock.removeAllMappings(); - WireMock.stubFor(WireMock.get(WireMock.urlEqualTo("/order/1")).willReturn(WireMock.aResponse().withBody("{\"id\":1}").withStatus(200))); + //1.从classpath下加载资源文件 + ClassPathResource classPathResource = new ClassPathResource("mock/response/1.txt"); + String content = null; + try { + //2.把文件转换成字符串 + content = StringUtils.join(FileUtils.readLines(classPathResource.getFile(),"UTF-8").toArray(),"\n"); + } catch (IOException e) { + e.printStackTrace(); + } + //3.设置配置哪个wiremock服务器 + WireMock.configureFor("39.106.98.205",9990); + //4.删除所有的mock + WireMock.removeAllMappings(); + //5.设置请求访问格式 + WireMock.stubFor(WireMock.get(WireMock.urlEqualTo("/order/1")).willReturn(WireMock.aResponse().withBody(content).withStatus(200))); } } diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/mock/response/1.txt b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/mock/response/1.txt new file mode 100644 index 0000000..78c1c15 --- /dev/null +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/mock/response/1.txt @@ -0,0 +1,4 @@ +{ + "id":1, + "type":"百货" +} \ No newline at end of file diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/mock/WireMockMianTest.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/mock/WireMockMianTest.java new file mode 100644 index 0000000..573ba0d --- /dev/null +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/mock/WireMockMianTest.java @@ -0,0 +1,16 @@ +package com.micro.fast.security.demo.mock; + +import com.github.tomakehurst.wiremock.client.WireMock; +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Created by root on 12/4/17. + */ +public class WireMockMianTest { + @Test + public void testWireMock(){ + + } +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1f6c241..9f11ed0 100644 --- a/pom.xml +++ b/pom.xml @@ -145,8 +145,6 @@ com.github.tomakehurst wiremock ${wiremock.version} - pom - import