
Aleksander
04.04.2017
06:56:20

Ilshat
04.04.2017
06:57:51

Aleksander
04.04.2017
06:59:31

Google

Max
04.04.2017
08:41:16
Скиньте русурс/книгу по написанию web пложений

Del
04.04.2017
08:42:01
тысячи их

philipp
04.04.2017
08:42:15
spring.io

Del
04.04.2017
08:42:17
смотря какая технология интересует

Snow
04.04.2017
08:46:29

Max
04.04.2017
08:53:38

Ruslan
04.04.2017
08:54:30

Snow
04.04.2017
08:57:08
Через хмл без пересборки можно конфигурацию менять

Митко Соловец?
04.04.2017
08:57:43
и часто такое нужно?

Sergey
04.04.2017
08:57:52
не очень надежно)

Snow
04.04.2017
08:58:38
В моем случае да. Особенно если исходников нет.

S
04.04.2017
08:58:45
Groovy bean definitions - и декларативно, и императивно, и типобезопасно, и динамично
Только зачем, если есть пропертя и ямл?

Google

Snow
04.04.2017
09:21:04
Легаси кодер. Ачивка взята

Del
04.04.2017
09:21:23
жизненно

Denis
04.04.2017
09:26:51
@JBaruch а ваш java-client к артифактори умеет апдейтить пропертисы у файлов? Или это только через REST можно сделать?

Alexander
04.04.2017
10:16:03
Кто-нибудь встречал проблему: идея не может проапдейтить индекс по локальному мавене репозиторию, пишет unmarshalexception
Я нашел ишью в багтрекере, этот тикет то открывается, то закрывается уже три года
Пишут, что давно пификшено, но в 2017.1 не работает

guga
04.04.2017
10:18:03

Alexander
04.04.2017
10:20:26
https://youtrack.jetbrains.com/issueMobile/IDEA-102693

Кирилл
04.04.2017
10:35:01
Спам, очевидно

Евгений
04.04.2017
10:36:55

Igor
04.04.2017
10:38:57
А кто-нибудь сталкивался с тем, что идея на маке при запуске дебага фризится на 5-10 секунд?
очистка всего что можно и установка с нуля не помогла

Alexander
04.04.2017
10:39:43

Ilshat
04.04.2017
10:40:44
ребят, а как быть в такой ситуации. у меня в spring boot в контроллер идет запрос. метод с Transactional и идет добавление записи в базу. в конце метода идет отправка данных на другой сервер (сокет). так вот этот сервер успевает быстро отвечать , а транзакция из контроллера к этому времени до сих пор не завершена (not flush) и соответственно записей в базе нет, а статус для записи в базе надо поменять

Евгений
04.04.2017
10:40:57

Alexander
04.04.2017
10:47:38

Ahmed
04.04.2017
10:56:42
/stat@combot

Combot
04.04.2017
10:56:42
combot.org/chat/-1001043090457

Ivan
04.04.2017
10:59:42
вот пример
@Async
@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT)
public void afterTransactionComplete(MyEvent event) {
}
а до этого в методе с транзакцией мы делаем
applicationEventPublisher.publishEvent(new MyEvent(...));

Google

Ivan
04.04.2017
11:02:24
либо выноси свою логику запроса на другой сервер из метода с транзакцией

Ilshat
04.04.2017
11:14:17

Ivan
04.04.2017
11:16:42
да

Ilshat
04.04.2017
11:18:22
да
интересная вещь. попробую. спасибо

Denis
04.04.2017
11:47:11
Посоны, а что это за ошибка такая?
Exception in thread "main" groovy.lang.MissingMethodException: No signature of method: static org.apache.commons.lang.StringUtils.replaceEach() is applicable for argument types
commons.lang подключен в прокет

S
04.04.2017
11:48:18
А что ты туда суешь?

Denis
04.04.2017
11:49:41
PropertiesHandler handler = fileItem.properties();
handler.addProperty("test", "test1");
handler.doSet();
String, String как и велит конструктор

S
04.04.2017
11:50:24
replaceEach(String, String[] String[]):String
Не то?
Ты строку вместо массива строк подсовываешь, не?

Denis
04.04.2017
11:51:26
это не в моем коде ошибка, а в либе Баруха
у addProperty 3 конструктора и на том который String, String дохнет
static org.apache.commons.lang.StringUtils.replaceEach() is applicable for argument types: (java.lang.String, [Ljava.lang.String;, [Ljava.lang.String;) values: [test, [,, \, |, =], [\,, \\, \|, \=]]
Possible solutions: replaceOnce(java.lang.String, java.lang.String, java.lang.String)
вот что это за ботва такая?

S
04.04.2017
12:02:19
Типы аргументов не совпадают

Dmitriy
04.04.2017
13:09:53
Я хочу сделать для spring-приложения реализовать "консоль" - возможность через веб-интерфейс присылать произвольный код, который будет исполнен в приложении. Нужна поддержка инъекции бинов. В .NET в свое время делал так: из консоли на сервер приходил исходник класса, реализуюшего интерфейс вроде Runnable, он регается в контейнере, затем создается инстанс и вызывается run. Как к этому подойти в спринге, какие особенности?

Admin
ERROR: S client not available

Artem
04.04.2017
13:33:59
а если груви?

Google

Alexander
04.04.2017
13:35:31
Присылайть можно груви скрипт

Dmitriy
04.04.2017
13:42:03
Почему груви?

Alexander
04.04.2017
13:49:40
Иначе нужно делать динамическую загрузку классов
Через груви это проще
Кроме того, если будешь что-то инжектить в свой класс, то это должно быть загружено тем же класслоадером
В грувях это все сделано за тебя
http://stackoverflow.com/questions/17790198/how-to-run-groovy-script-in-java

Dmitriy
04.04.2017
13:53:43
А почему не взять класслоудер, которым загружено все остальное в приложении? Типа дефолтный

Alexander
04.04.2017
13:55:20

Dmitriy
04.04.2017
13:55:37
Не знаю )

Alexander
04.04.2017
13:55:39
В этом и проблема

Dmitriy
04.04.2017
13:56:47
Вариант с груви кажется простым, контекст видимо можно в виде переменной прокинуть

Alexander
04.04.2017
13:57:00
Если хочешь провести незабываемые пару дней а компании клачслоадеров - делай через джаву, если нужно ехать - бери груви скрипты

S
04.04.2017
14:02:41
Ещё можно и сам скрипт за заавтовайрить

Dmitriy
04.04.2017
14:07:58
Это как?

Google

S
04.04.2017
14:12:22
Ну экстендишь класс Script и там все что нужно аннтоируешь. Парсишь в объект при помощи groovy shell и потом autowireBean

Евгений
04.04.2017
14:13:10

Alexander
04.04.2017
14:13:19
Это не груви магия
Это шпрынг в головах
Проще ж просто контекст инжектить
В скрипт