我正在使用eclipse和spring框架在本教程Spring Boot RESTful Web Service Tutorial - Java REST API之后创建一个简单的Rest服务。这一切都在我的台式机上工作正常,但后来我试图复制该项目 并使用相同版本的eclipse在笔记本电脑上打开它......
问题是当我启动应用程序时,我无法打开localhost:8080,而且我没有得到#34; Whitelabel错误页面......而只是404.同样是当我尝试调用时其余的控制器方法。
当我看到控制台时,在电脑上我看到了:
但笔记本电脑上的登录略有不同:
我也会在这里发布课程,所以任何人都可以告诉我可能是什么原因?
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
package com.start.contract.controllers;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.start.contract.datamodel.Contract;
@RestController
@RequestMapping(ContractController.CONTRACT_BASE_URI)
public class ContractController {
public static final String CONTRACT_BASE_URI = "svc/v1/contracts";
@RequestMapping(value = "{contractNumber}")
public Contract getContract(@PathVariable final int contractNumber)
{
Contract contract = new Contract();
contract.setName("Djomla");
contract.setId(contractNumber);
return contract;
}
}
package com.start.contract.datamodel;
public class Contract {
private String name;
private int id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Contract [name=").append(name).append(", id=").append(id).append("]");
return builder.toString();
}
}
答案 0 :(得分:0)
将其添加到application.properties文件中。
server.error.whitelabel.enabled=true
答案 1 :(得分:0)
在manu之后,对我有用的是更改pom.xml设置, 我将spring boot版本降低到了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.13.RELEASE</version>
</parent>
而不是
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
</parent>
......现在它也适用于我的笔记本电脑......我还是不知道这会不是问题?