
Митко Соловец?
27.07.2016
11:16:44
и MapSqlParameterSource
по поводу красоты
юзай StringBuilder
с ним и динамику нормально делать

Google

James Tiberius Kirk ?
27.07.2016
11:20:10
я пока сделаю как есть, расставлю TODO
мне бы просто заставить это работать
я в целом все сделал, осталось разобраться как заставить рест-контроллер принимать XML, парсить их, и отдавать так же
вроде отдавать понятно, produces = MediaType.APPLICATION_XML впихнуть
а как принять пока хз

Митко Соловец?
27.07.2016
11:24:38
просто читай доки
большие пробелы у тебя
тут просто так не объяснишь
по поводу квэрей
вот набросал пример, без табуляции, пастебин скушал
http://pastebin.com/zk107HAM

James Tiberius Kirk ?
27.07.2016
11:26:17
сяпки, кинул в закладки

Митко Соловец?
27.07.2016
11:27:02
по поводу принятия хмл

Google

Митко Соловец?
27.07.2016
11:27:10
тебе нужен джэксон датабинд и джаксби
а так же @RequestBody
создаешь поджики, маппишь на них анноташки джаксби

Артем
27.07.2016
11:28:23
а про жхипстер че все молчат

James Tiberius Kirk ?
27.07.2016
11:28:28
можно использовать тот же поджик, что я использую для бд?

Артем
27.07.2016
11:28:30
там же нормальный код можно подсмотреть

James Tiberius Kirk ?
27.07.2016
11:28:52
у jdbctemplate конфликтов с аннотациями поджика не возникнет?

Артем
27.07.2016
11:29:00
если даже не юзать, то хоть посмотреть "как вообще это делают"

Митко Соловец?
27.07.2016
11:33:29
это ж не жпа моделька

James Tiberius Kirk ?
27.07.2016
11:43:29
вроде набыдлокодил пока что что-то, как запустить чтобы проверить? нужно либо томкат прикручивать, либо spring boot?

Митко Соловец?
27.07.2016
11:43:40
джетти плагин добавь
и все
clean jetty:run
прям в идее и можешь обмазываться

Артем
27.07.2016
11:46:18

Nirland
27.07.2016
11:48:18
а вы spring data не юзаете? по моему это вообще одно из самых полезных что есть в spring)

Митко Соловец?
27.07.2016
11:48:30
юзаем
для круда пойдет

Nirland
27.07.2016
11:49:31
ну и тогда репозиторий от спринг дата, сервис свой описываешь, который его юзает, что здесь не так?

Google

Митко Соловец?
27.07.2016
11:49:53
а к чему твой вопрос?

Nirland
27.07.2016
11:50:15
ты просто писал выше, что в сервисе мол не стоит чего-то подобное писать
или я неправильно понял

Митко Соловец?
27.07.2016
11:50:34
неправильно понял
я говорил, что в сервисе не должно быть по идее работы с базой напрямую
пусть репозиторий этим занимается
а сервис рулит многими репзиториями, содержит логику программы и управляет транзакциями

Nirland
27.07.2016
11:51:18
а в духе jdbc template и em?

Митко Соловец?
27.07.2016
11:51:30
да все тоже самое
инжектишь тэмплэйт или эм в репу

Артем
27.07.2016
11:51:54

Митко Соловец?
27.07.2016
11:52:20
это самый простой и удобный подход к разработке и тестированию

Митко Соловец?
27.07.2016
11:52:38
минимальный лок на единицу класса, гибкость, малая связность

Nirland
27.07.2016
11:53:36
да поддерживаю, правда когда впервые увидел огромное количество интерфейсов, аля репозиторий, сервис, дублирующих друг друга казалось странным

Митко Соловец?
27.07.2016
11:53:55
это еще один паттерн, адаптер или обертка
у репозитория свой интерфей,для работы с базой, как с коллекцией
а у сервиса может быть свой
который удобен контроллеру
и другим сервисам
но в простейшем случае, получается переоборачивание методов

Google

Nirland
27.07.2016
11:55:23
ну это понятно, просто вот зачастую на плохих примерах в большинстве туториалах, это смотрится избыточно

Митко Соловец?
27.07.2016
11:56:40
да, но тут и обратная сторона, что если совсем упростить, то от тутора мало толку
этим многие обучалки страдают

Nirland
27.07.2016
11:57:16
да согласен

James Tiberius Kirk ?
27.07.2016
12:01:09

Митко Соловец?
27.07.2016
12:01:22
эммммм
чувак, ты приложение в чем запускать собираешься?
?

James Tiberius Kirk ?
27.07.2016
12:01:48
ну я думал это работает без сервера приложений)

Admin
ERROR: S client not available

Митко Соловец?
27.07.2016
12:01:59
да, с помощью силы неба и аллаха
так-то спринг это сервлеты, значит нужен сервлет-контейнер, чтобы не парить себе мозги установкой, дяди придумали мэйвен плагин, развернет тебе приложение прям из идеи
а уж тестить можешь хоть руками, хоть рест-клиентом идеи
но я лично предпочитаю постмэн - лучшее решение

Артем
27.07.2016
12:03:15
похоже пропущены фундаментальные знания об вебе, веб-серверах и http протоколе

Igor
27.07.2016
12:04:49

Артем
27.07.2016
12:06:04
а потом спрашивают, зачем нужен универ
а причем тут универ. перед тем как писать софт для микроконтроллера на С - мы же разбираемся как он вообще устроен этот микроконтроллер?
так почему люди забывают почитать о том что такое "веб-сервер" перед тем как запускать на нем приложение?
поэтому я и недолюбливаю веб. все слишком несерьезно относятся даже к фундаментальным вещам

Igor
27.07.2016
12:07:37

Google

Igor
27.07.2016
12:08:53
Ребят а если я напишу на react сайт, как его потом бекенд программист запрограммирует если html файла как такового нет.
тоже годный вопрос

James Tiberius Kirk ?
27.07.2016
12:13:24

Артем
27.07.2016
12:14:09
джетти плагин добавь
и все
clean jetty:run
прям в идее и можешь обмазываться
пора перестать верстальщиков подпускать к программированию

Igor
27.07.2016
12:15:22
отправлять на принудительное обучение

Mx
27.07.2016
12:20:36
не то чтобы я кого-то защищал, но складывается ощущение что вас ночью разбуди и вы во всех подробностях распишите все нюансы реализации всех сетевых протоколов, ssl, тонну разных инструментов с которыми вы работаете от библиотек до тулзов для деплоя и при этом всегда строите блестящую архитектуру с которой всем удобно и приятно работать?
ну если так то респект конечно, лишь бы это было по чесноку так

Igor
27.07.2016
12:21:37
и даже без подробностей

James Tiberius Kirk ?
27.07.2016
12:37:00
я уже минут 10 мучаюсь, как заставить Spring boot увидеть рест-контроллер?

guga
27.07.2016
12:37:25
и все

James Tiberius Kirk ?
27.07.2016
12:37:42
сделал
в логах пишет так: No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'dispatcherServlet'

Берял
27.07.2016
12:38:06

James Tiberius Kirk ?
27.07.2016
12:38:22
в соседних пакетах лежат

Берял
27.07.2016
12:39:11
SpringBootApplication аннотация на буте? или солянка из нескольких? если другие, не упущен ли ComponentScan?