@jvmchat

Страница 468 из 2890
James Tiberius Kirk ?
27.07.2016
12:39:44
компонент скан есть, прописывал даже явно пакет\класс

@RequestMapping(value = "/") public String hello(){ return "hi"; }

чисто это добавил

:D хотя не уверен, что это так работает

Google
Берял
27.07.2016
12:41:20
если restcontroller заменить на обычный, работает?

@RequestMapping(value = "/") public String hello(){ return "hi"; }
ну и попробуй method добавить, там get не установлен в дефолт

James Tiberius Kirk ?
27.07.2016
12:53:28
ну и попробуй method добавить, там get не установлен в дефолт
да нет, он в целом не видит контроллер

Igor
27.07.2016
12:54:13
скинь структуру папок

Берял
27.07.2016
12:57:28
так они не на одном уровне

пакеты разные

бины должны лежать либо глубже от конфига, либо в том же пакете, при условии что component scan дефолт задан

James Tiberius Kirk ?
27.07.2016
12:59:11
угу

но я говорил, что в соседних пакетах

Берял
27.07.2016
13:00:14
и метод в маппинге тоже укажи обязательно

James Tiberius Kirk ?
27.07.2016
13:01:03
уже попробовал с ним и без него

однохуйственно

Мытко
27.07.2016
13:04:16
Чет ты какую-то хуйню недосмотрел

Google
Мытко
27.07.2016
13:06:38
Я вот думаю

Что лучше? В рантайме вытаскивать поля через рефлекцию, чтобы их проверить на наличие объектов в полях или захардкодит 90 проверок с разными гетерами с такими же проверками

Первый способ я уже написал

James Tiberius Kirk ?
27.07.2016
13:51:44
В спринге я могу вообще не использовать XML конфигом и обойтись только аннотациями?

Igor
27.07.2016
13:51:51
да

Митко Соловец?
27.07.2016
13:54:54
ой бля

нафиг ты бут взял

не для новичков

Берял
27.07.2016
13:56:15
не для новичков
вот уж действительно, когда с одной строчки все запускается, даже деплоить ничего никуда не надо

Митко Соловец?
27.07.2016
13:56:41
он не даёт понимания, как все работает

Slava
27.07.2016
13:56:50
И у новичка в голове только одна строчка без всякого понимания как она работает

Митко Соловец?
27.07.2016
13:56:56
но опять

же

James Tiberius Kirk ?
27.07.2016
13:57:02
он не даёт понимания, как все работает
понимание чего, как вебсервер работает?

Митко Соловец?
27.07.2016
13:57:06
вот ты новичок, какой с тебя спрос

но блин, гуглить ты обязан

Slava
27.07.2016
13:57:14
Потом такой приходит сеньором на работу и не знает что такое сервлет

Митко Соловец?
27.07.2016
13:57:19
http://stackoverflow.com/questions/30406186/spring-boot-java-config-no-mapping-found-for-http-request-with-uri-in

вот, с первой попытки решение проблемы

понимание чего, как вебсервер работает?
понимание того, откуда ошибка

Google
Митко Соловец?
27.07.2016
13:57:51
если бы ты сам руками конфигурил ты бы обязательно на нее напоролся

когда забыл веб.хмл или инициализатор

Берял
27.07.2016
13:58:09
Потом такой приходит сеньором на работу и не знает что такое сервлет
а что, новички сейчас со спринга начинают сразу?

Митко Соловец?
27.07.2016
13:58:41
James Tiberius Kirk ?
27.07.2016
13:58:49
ну ващет там ошибка была в том, что надо было в одном пакете держать конфиг и контроллер

Митко Соловец?
27.07.2016
13:59:15
серьезно?

Slava
27.07.2016
13:59:22
Вот именно непонимание - не обязательно держать конфиг и контроллер в одном пакете

Митко Соловец?
27.07.2016
13:59:38
Слава

с языка снял

James Tiberius Kirk ?
27.07.2016
14:00:08
на данный момент все работае. И вообще, втф, я первый раз что-то окромя хелло ворлда делаю в спринге. По-вашему я должен сходу начинать каждую деталь изучать?

Slava
27.07.2016
14:00:14
Спринг бут и жхипстер можно трогать когда сможешь сделать тоже самое без него. Только для упрощения жизни

James Tiberius Kirk ?
27.07.2016
14:00:40
На данный момент мне нужно понять как работает непосредственно спринг, а спринг бут я выбрал потому что он очень просто запускается и на работе будет именно он

Берял
27.07.2016
14:00:44
вот только это не из-за того что за бут схватился

Митко Соловец?
27.07.2016
14:00:55
а если серьезно, просто почаще гугли ошибки

Берял
27.07.2016
14:01:04
если человек использовал бы спринг без бута, проблема точно такая же была бы, если не знает как работает componentscan

Митко Соловец?
27.07.2016
14:01:16
и опять же, тебе выше подсказали, сканирование настраивается анноташкой компонент скан

James Tiberius Kirk ?
27.07.2016
14:01:33
я прописывал там напрямую контроллер в компонент скане

Митко Соловец?
27.07.2016
14:01:35
в ней укажи рутовый пэкдж и все, что под ним - будем считываться

Google
James Tiberius Kirk ?
27.07.2016
14:01:37
наверное не так прописывал

придет время и я разберусь

Митко Соловец?
27.07.2016
14:01:47
я чувствую, надо скоро будет под эгидой нашего чата написать статью, как максимально комфортно вкатиться в спринг

думаю, многим пригодилось бы

James Tiberius Kirk ?
27.07.2016
14:04:35
короче, резюмирую: совет сразу пытаться разобраться в том как работает та или иная вещь под капотом — дестркутивный

Admin
ERROR: S client not available

Митко Соловец?
27.07.2016
14:05:30
копироваться куски кода с нета и пытаться заставить их работать?

и чисто полагаться на удачу

Slava
27.07.2016
14:05:45
SODD

ThisIs
27.07.2016
14:05:48
?

Slava
27.07.2016
14:06:00
StackOverflow Driven Development

и CPDD - copy-paste driven development

Митко Соловец?
27.07.2016
14:06:43
ну хорошо, если стэк, хотя бы узнать новое, а копипаст эт совсем гиблый путь

зато НЕДЕСТРУКТИВНЫЙ

Google
Slava
27.07.2016
14:07:16
А что деструктивного в том чтобы сначала разобраться, потом делать?

Или хуяк-хуяк и в продакшен. А когда ебнет - в доки?

James Tiberius Kirk ?
27.07.2016
14:08:21
Разговор начался с того, что я зря начал спрингбут использовать, ибо он работает из коробки и я не понюхал пороху, конфигурируя что-либо

Митко Соловец?
27.07.2016
14:08:58
вот Дэд, дело твое, ты не обижайся, если мы тебя грубовато встретили, но я бы на твоем месте задал следующие вопросы: 1. Что есть суть спринга 2. Роадмэп для него 3. Рест-сервис на спринге 4. Как конфигурируется приложение 5. Где почитать, что означают стереотипы и аннотации 6. Паттерн MVC в контексте спринга

James Tiberius Kirk ?
27.07.2016
14:09:22
Я предпочитаю сначала разобраться как работать с инструментом, а затем уже разбираться как работает инструмент внутри. Типа как разобраться как работают коллекции, а уже затем узнавать детали их реализации

Берял
27.07.2016
14:09:28
Или хуяк-хуяк и в продакшен. А когда ебнет - в доки?
если человек для себя ковыряет технологию, то начать изучение с примеров аля quick start на гитхабе - отличный вариант. скопировал, запустил, потыкал, поковырял пару классов, получил общее представление - пошел изучать структуру и все остальное

Slava
27.07.2016
14:09:42
>ибо он работает из коробки Не из-за этого. А из-за того что если у тебя что-то чуть сложнее хеллоуворлда - ты не знаешь куда лезть. Когда сделал сам всю "магию" понимаешь какое место отвалось

James Tiberius Kirk ?
27.07.2016
14:10:22
Так я же не говорю, что достаточно накопипастить неразобравшись, добиться минимально рабочего состояния и забить

Берял
27.07.2016
14:10:41
так он не в прод отправляет что-то, о каком ауте речь? это обычное знакомство, а документация не даст такого хорошего представления изначального, как увидеть код самому

James Tiberius Kirk ?
27.07.2016
14:10:46
добился минимального рабочего состояния — разбираешься то как это все работает, подркучиваешь

Берял
27.07.2016
14:11:02
открывая javadoc на ходу и изучая классы

прямо в иде

Slava
27.07.2016
14:11:27
>добиться минимально рабочего состояния В доках хорошие примеры, сразу рабочие

Берял
27.07.2016
14:11:37
тем более, документация, обычно, обладает огромным количеством излишней на начальных этапах информации

Slava
27.07.2016
14:11:45
Читаешь доку - клонируешь пример, проверяешь

Страница 468 из 2890