Java Spring MVC responsebody RestTemplate连接拒绝本地主机
RestTemplate不工作,正在引发连接被拒绝异常。我不确定我的个人电脑有什么问题,因为我使用无线互联网,而且没有代理 Junit测试Java Spring MVC responsebody RestTemplate连接拒绝本地主机,java,rest,spring-mvc,junit,Java,Rest,Spring Mvc,Junit,RestTemplate不工作,正在引发连接被拒绝异常。我不确定我的个人电脑有什么问题,因为我使用无线互联网,而且没有代理 Junit测试 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:testContext.xml") public class RestServiceTest { @Autowired private RestTemplate restT
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:testContext.xml")
public class RestServiceTest {
@Autowired
private RestTemplate restTemplate;
@Test
public void testRestService() {
ResponseEntity<String> response = restTemplate.getForEntity("http://localhost:8080/hello/world", String.class);
String responseTask = response.getBody();
}
}
pom.xml
<junit.version>4.11</junit.version>
<spring.version>4.0.0.RELEASE</spring.version>
<jackson.version>2.3.2</jackson.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
您的应用程序上下文是什么?它是您的web服务器下的根吗?我尝试了所有可能与上下文和主机的组合,例如localhost、127.0.0.1和本地ip。您的web应用程序的名称是什么?你试过添加你的URL吗?有人能帮忙吗?我以为使用RESTTemplate会启动内存中的jetty,但现在我发现它不会,我需要自己启动服务器。如果我的理解是正确的,或者没有更好的方法,这个问题就过时了。
@Controller
public class SampleController {
@RequestMapping(value = "/hello/{message}", method = RequestMethod.GET)
public @ResponseBody String sayHello(@PathVariable String message) {
return "Hello "+message;
}
}
<junit.version>4.11</junit.version>
<spring.version>4.0.0.RELEASE</spring.version>
<jackson.version>2.3.2</jackson.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://localhost:8080/hello/world":Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect