
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 заменить на обычный, работает?

James Tiberius Kirk ?
27.07.2016
12:53:28

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
Спринг бут и жхипстер можно трогать когда сможешь сделать тоже самое без него. Только для упрощения жизни

Митко Соловец?
27.07.2016
14:00:31

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
короче, резюмирую: совет сразу пытаться разобраться в том как работает та или иная вещь под капотом — дестркутивный

Митко Соловец?
27.07.2016
14:05:16

Admin
ERROR: S client not available

ThisIs
27.07.2016
14:05:25

Slava
27.07.2016
14:05:26

Митко Соловец?
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

James Tiberius Kirk ?
27.07.2016
14:06:42

Митко Соловец?
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
>ибо он работает из коробки
Не из-за этого. А из-за того что если у тебя что-то чуть сложнее хеллоуворлда - ты не знаешь куда лезть.
Когда сделал сам всю "магию" понимаешь какое место отвалось

Митко Соловец?
27.07.2016
14:09:51
шаг влево и все
ты в ауте
*не всегда

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

Митко Соловец?
27.07.2016
14:10:35
таков мир

Берял
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
Читаешь доку - клонируешь пример, проверяешь