2016-08-14 3 views
1

Когда я запускаю свой мини-проект весенней загрузкой (который в основном я сгенерировал из start.spring.io) из командной строки командой mvn spring-boot : запустите и дойдите до http://localhost:8080/test/ {michal} Я вижу, что ошибка 404.404 сбой при попытке запустить весеннее загрузочное приложение из start.spring.io

Кроме этого я не могу создать оператор возврата в классе контроллера с помощью Response.create -> он показывает:

Метод создания (String) не определено для типа Response

I подумайте, что это основная проблема, почему мое приложение не хочет работать должным образом.

Это мой контроллер класса

@RestController 
public class TestController { 

    @Autowired 
    private TestService testService; 

    @RequestMapping(value = "/test/{name}", method = RequestMethod.GET) 
    public Response<String> /*@ResponseBody String*/ getWelcomeText(@PathVariable("name") String name) { 
     return Response.create(testService.loadWelcomeText(name)); 
    } 

} 

Это мой класс обслуживания

@Service 
public class TestService { 
    public String loadWelcomeText(String name) { 
     return "Hello " + name; 
    } 
} 

У меня есть @ComponentScan аннотаций

How it looks in my project

+0

Это лучше, чтобы изменить вас оригинальный пост вместо добавления ответов с деталями. Не могли бы вы удалить свои «ответы» и обновить сообщение? Также вы используете немного странный URL 'http: // localhost: 8080/test/{michal}'. Почему у него фигурные скобки? Вы действительно нуждаетесь в них? –

ответ

0

Update

Глядя на макет пакета вам необходимо добавить @ComponentScan("com.bielawski.michal") аннотацию на главном классе для пружинного загрузки, где найти контроллер и обслуживание (или переместить основной класс com.bielawski.michal пакета).

+0

Я отвечаю вам выше, на экране, как он выглядит в моем проекте – bielas

+0

Я изменил то, что вы сказали, и все еще имеет ту же проблему с Response.create – bielas

0

Я думаю, что проблема использования вами Response вместо ResponseEntity. Не знаю, где вы получили документацию, указанную в использовании Response но официальная документация описывает его здесь: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-httpentity

Конструкторов для использования ReponseEntity являются: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html

Смежные вопросы