пружинная рама - объект не создается - PullRequest
0 голосов
/ 01 марта 2011

Я использую @Controller для создания контроллеров в своем весеннем приложении, но когда я запускаю сервер Tomcat, создается впечатление, что в JVM не существует нового созданного объекта Controller.Есть ли способ узнать, был ли создан этот контроллер и т.д.?Почему пружинный каркас отсутствует до экземпляра

Почему это происходит?Сервер работает в режиме отладки.

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Давайте начнем с: правильно ли вы сконфигурировали свой контекст, чтобы весной был найден контроллер. Spring не будет автоматически загружать все ваши контроллеры просто потому, что на них есть аннотация @Controller.
Вам нужно либо определить контроллер по одному, например:

<bean class="com.mypackage.MyController" />

Или лучше (как минимум, меньше работы):

<context:component-scan base-package="com.mypackage" />

Greetz
Стейн

0 голосов
/ 01 марта 2011

Если Spring зарегистрирует ваш контроллер, он выведет запись журнала следующим образом:

DefaultAnnotationHandlerMapping [main] ИНФОРМАЦИЯ - сопоставленный путь URL [/ your / url / path] на обработчик 'Com.yourcompany.YourControllerClass'

Попробуйте поискать в журналах подобные строки. Если вы найдете их, вы не используете правильный URL-адрес, в противном случае, возможно, у вас возникла проблема с развертыванием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...