2016-10-20 3 views
3

Я пытаюсь создать контроллер Rest, что прослушивание «/ логин» Я определил код, приведенный ниже, но когда я открываю http://localhost:8080/login я получаю 404 ошибку ... Пожалуйста, помогите :)Spring REST контроллер не отображается

Вот моя структура пакета:

com.my.package 
    |_ Application.java 
    |_ controller 
      |_ LoginController 

Мой Применение:

@ComponentScan("com.my.package.controller") 
@SpringBootApplication 
public class Application { 
    public static void main(String[] args){ 
     SpringApplication.run(Application.class, args); 
    } 
} 

Мой Rest контроллер:

@RestController 
public class LoginController { 

    @RequestMapping("/login") 
    public @ResponseBody String getLogin(){ 
     return "{}"; 
    } 
} 
+0

плохой орфографии в StackOverflow -_-» –

+0

Вы должны' @ Конфигурация' в вашем классе 'Application' (или обменять все аннотации для' @ SpringBootApplication'). – chrylis

+0

Я пробовал с @SpringBootApplication, но ничего:/ –

ответ

0

Вы должны использовать эти аннотации в классе инициализации вашего springBoot App

@Configuration 
@EnableAutoConfiguration 
@ComponentScan("com.my.package") 
public class WebAppInitializer{ 

    public static void main(String[] args) throws Exception{ 
     SpringApplication.run(WebAppInitializer.class, args); 
    } 

}

+0

Это не работает:/ Я уверен, что что-то еще мне не хватает:/ –

+0

Я протестировал его, эта декларация работает – SantiagoM

+0

Я не понимаю, почему это не работает ... –

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