package com.example.JunitTest;
import com.example.DemoApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.boot.test.TestRestTemplate;
import org.springframework.boot.test.WebIntegrationTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.regex.Pattern;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = DemoApplication.class)
//@WebAppConfiguration // 使用@WebIntegrationTest注解需要将@WebAppConfiguration注释
@WebIntegrationTest("server.port:0")// 使用0表示端口号随机,也可以指定端口
public class RestApiTest {
private String dateReg;
private Pattern pattern;
private RestTemplate template = new TestRestTemplate();
@Value("${local.server.port}")// 注入端口号
private int port;
@Test
public void testApi_Get() throws URISyntaxException {
URI uri = new URI("http://tingapi.ting.baidu.com/v1/restserver/ting?" +
"format=json%E6%88%96xml&calback=&from=webapp_music" +
"&method=baidu.ting.billboard.billList&type=1&size=10&offset=0");
String result = template.getForObject(uri, String.class);
System.err.println("");
System.err.println(result);
}
@Test
public void testApi_Post() throws URISyntaxException {
String url = "http://localhost:"+port+"/hello";
System.out.println("");
System.err.println("url = " + url);
MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
map.add("Parameter1", "value1");
map.add("Parameter2", "value2");
String result = template.postForObject(url, map, String.class);
System.err.println(result);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SpringBoot-SpringData-jpa集成
共107个文件
xml:72个
class:9个
java:9个
4星 · 超过85%的资源 需积分: 9 156 下载量 41 浏览量
2016-10-13
10:36:48
上传
评论
收藏 137KB ZIP 举报
温馨提示
博文地址:http://blog.csdn.net/abap_brave/article/details/52804782
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot-SpringData-jpa集成 (107个子文件)
MockServletTest.class 3KB
RestApiTest.class 3KB
exampleTest.class 2KB
ParameterTest.class 2KB
OutputCaptureTest.class 1KB
User.class 1KB
UserRepository.class 801B
DemoApplication.class 694B
HelloController.class 604B
mvnw.cmd 5KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.gitignore 234B
demo.iml 8KB
maven-wrapper.jar 48KB
RestApiTest.java 2KB
exampleTest.java 2KB
MockServletTest.java 1KB
OutputCaptureTest.java 1KB
ParameterTest.java 1KB
User.java 834B
UserRepository.java 548B
HelloController.java 338B
DemoApplication.java 299B
mvnw 7KB
.name 4B
application.properties 233B
application.properties 233B
maven-wrapper.properties 110B
workspace.xml 68KB
uiDesigner.xml 9KB
misc.xml 4KB
pom.xml 3KB
compiler.xml 1KB
Maven__org_springframework_boot_spring_boot_starter_validation_1_3_9_BUILD_SNAPSHOT.xml 833B
Maven__org_springframework_boot_spring_boot_starter_data_jpa_1_3_9_BUILD_SNAPSHOT.xml 819B
Maven__org_springframework_boot_spring_boot_starter_logging_1_3_9_BUILD_SNAPSHOT.xml 812B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_3_9_BUILD_SNAPSHOT.xml 805B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_3_9_BUILD_SNAPSHOT.xml 798B
Maven__org_springframework_boot_spring_boot_starter_test_1_3_9_BUILD_SNAPSHOT.xml 791B
Maven__org_springframework_boot_spring_boot_starter_jdbc_1_3_9_BUILD_SNAPSHOT.xml 791B
Maven__org_springframework_boot_spring_boot_starter_web_1_3_9_BUILD_SNAPSHOT.xml 784B
Maven__org_springframework_boot_spring_boot_starter_aop_1_3_9_BUILD_SNAPSHOT.xml 784B
Maven__org_springframework_boot_spring_boot_starter_1_3_9_BUILD_SNAPSHOT.xml 756B
Maven__org_hibernate_common_hibernate_commons_annotations_4_0_5_Final.xml 720B
Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml 708B
Maven__org_springframework_boot_spring_boot_1_3_9_BUILD_SNAPSHOT.xml 700B
Maven__org_springframework_data_spring_data_commons_1_11_5_RELEASE.xml 687B
Maven__org_jboss_logging_jboss_logging_annotations_1_2_0_Beta1.xml 680B
Maven__org_apache_tomcat_embed_tomcat_embed_logging_juli_8_0_37.xml 669B
Maven__org_hibernate_hibernate_entitymanager_4_3_11_Final.xml 657B
Maven__org_springframework_data_spring_data_jpa_1_9_5_RELEASE.xml 652B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_0_37.xml 648B
Maven__org_springframework_spring_expression_4_2_8_RELEASE.xml 646B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_7.xml 632B
Maven__org_springframework_spring_aspects_4_2_8_RELEASE.xml 625B
Maven__org_springframework_spring_context_4_2_8_RELEASE.xml 625B
Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml 622B
Maven__org_springframework_spring_webmvc_4_2_8_RELEASE.xml 618B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_0_37.xml 613B
Maven__com_fasterxml_jackson_core_jackson_databind_2_6_7.xml 611B
Maven__org_springframework_spring_beans_4_2_8_RELEASE.xml 611B
Maven__org_springframework_spring_test_4_2_8_RELEASE.xml 604B
Maven__org_springframework_spring_jdbc_4_2_8_RELEASE.xml 604B
Maven__org_springframework_spring_core_4_2_8_RELEASE.xml 604B
Maven__javax_validation_validation_api_1_1_0_Final.xml 599B
Maven__org_apache_tomcat_embed_tomcat_embed_el_8_0_37.xml 599B
Maven__org_springframework_spring_aop_4_2_8_RELEASE.xml 597B
Maven__org_springframework_spring_orm_4_2_8_RELEASE.xml 597B
Maven__org_springframework_spring_web_4_2_8_RELEASE.xml 597B
Maven__javax_transaction_javax_transaction_api_1_2.xml 596B
Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml 596B
Maven__org_hibernate_hibernate_core_4_3_11_Final.xml 594B
Maven__org_springframework_spring_tx_4_2_8_RELEASE.xml 590B
Maven__com_fasterxml_jackson_core_jackson_core_2_6_7.xml 583B
Maven__mysql_mysql_connector_java_5_1_29.xml 562B
Maven__ch_qos_logback_logback_classic_1_1_7.xml 556B
Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml 550B
Maven__org_apache_tomcat_tomcat_juli_8_0_37.xml 547B
Maven__org_apache_tomcat_tomcat_jdbc_8_0_37.xml 547B
Maven__org_hamcrest_hamcrest_library_1_3.xml 541B
Maven__org_javassist_javassist_3_18_1_GA.xml 538B
Maven__org_mockito_mockito_core_1_10_19.xml 537B
Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml 536B
Maven__ch_qos_logback_logback_core_1_1_7.xml 535B
Maven__org_aspectj_aspectjweaver_1_8_9.xml 530B
Maven__org_slf4j_jul_to_slf4j_1_7_21.xml 522B
Maven__org_hamcrest_hamcrest_core_1_3.xml 520B
Maven__org_jboss_jandex_1_1_0_Final.xml 515B
Maven__com_fasterxml_classmate_1_1_0.xml 510B
Maven__aopalliance_aopalliance_1_0.xml 502B
Maven__org_slf4j_slf4j_api_1_7_21.xml 501B
Maven__org_objenesis_objenesis_2_1.xml 496B
Maven__xml_apis_xml_apis_1_0_b2.xml 490B
共 107 条
- 1
- 2
BraveWangDev
- 粉丝: 960
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页