Я использую Eclipse и Spring Framework для создания простой службы Rest, следуя этому руководству. Учебник по веб-службе Spring Boot RESTful - Java REST API . Все отлично работает на моем настольном компьютере, но затем я попытался скопировать проект
и откройте его на ноутбуке с той же версией затмения ...
Проблема в том, что когда я запускаю приложение, я не могу открыть localhost: 8080, и у меня не появляется «Страница ошибки 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();
}
}