Size: a a a

Spring Framework and more

2019 February 04

PB

Pavel Bukhmatov in Spring Framework and more
Dmitriy Mukhin
Народ, всем привет. Может кто сталкивался с такой проблемой? У меня проект на spring, сборщик maven. Frontend на react, webpack. Если я пересобираю webpack, то idea не подхватывает изменения, приходится в ручную каждый раз ctrl f10 нажимать.В настройках проекта выставлял в on update action - update resources и тоже самое в framde deactivation. Че т не помогло. Проблема только в IDEA, в netbeans работает нормально. Че т решения нигде не нашел...
Если работаешь на линуксе, это может быть беда с inotify - API для мониторинга изменений в файлах/директориях.
На ubuntu (как минимум 16) можно увеличить число в файлике /proc/sys/fs/inotify/max_user_watches. Например поднять до 65535.

Второе  - у идеи есть режим, когда изменения сохраняются сначала в отдельный файл. File | Settings | Appearance & Behavior | System Settings | "Use 'safe write'". Такие изменения могут с запозданием обнаруживаться вебпаком

Ну и стандартный совет - обновить зависимость на  вебпака)
источник

NB

Nareg B in Spring Framework and more
Спринг модуль застрял во время hibernate инициализации. Последняя строка 2019-02-04 16:01:39.277  INFO 20162 —- [           main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2019-02-04 16:01:39.540  INFO 20162 —- [           main] o.h.h.i.QueryTranslatorFactoryInitiator  : HHH000397: Using ASTQueryTranslatorFactory
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Maksim Kanev
Какую проблему ты пытаешься решить?
хочу добавлять хост хедер только к определнным роутам, но я уже вообщем сделал, путем имплементации своего ProxyRequestHelper и бин пост процессинга
источник

RS

Ruslan Stelmachenko in Spring Framework and more
✔️Alexey Draznin
хочу добавлять хост хедер только к определнным роутам, но я уже вообщем сделал, путем имплементации своего ProxyRequestHelper и бин пост процессинга
используется spring-cloud-netflix или чистый zuul? Если первое, то там же есть zuul.routes.<твой_роут_ки>.<любое свойство из ZuulProperties>
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Похоже, что я наврал. Проверил - там инстансы ZuulRoute, а не ZuulProperties. Хотя в документации написано "The zuul.routes entries actually bind to an object of type ZuulProperties." ¯\_(ツ)_/¯
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
используется spring-cloud-netflix или чистый zuul? Если первое, то там же есть zuul.routes.<твой_роут_ки>.<любое свойство из ZuulProperties>
да) я уже все внутринности продебажил, и там действительно есть параметр адд хост хедер, но может применяться или не применяться для всех роутов одновременно, это потому что внутри ПроксиРеквестХелпера эта проперти берётся из ZuulProperties
источник
2019 February 05

AM

Artem Mezhelovsky in Spring Framework and more
Пытаюсь создать контроллер который отдает pdf. Создал ResponseEntity. В хидере прописал headers.setContentDispositionFormData (filename, filename), но в скачиваемой pdf имя все равно response.pdf. Как поменять имя?
источник

aa

aitken azamat in Spring Framework and more
response.addHeader("Content-disposition", "attachment;filename="+orderId+".pdf");
источник

AM

Artem Mezhelovsky in Spring Framework and more
а хотя стоит заметить что я деалю это через postman
источник

aa

aitken azamat in Spring Framework and more
HttpServletResponse response
источник

AM

Artem Mezhelovsky in Spring Framework and more
а не через браузер
источник

ФР

Фо Рол in Spring Framework and more
#toAdmins
источник

d

denis Ig in Spring Framework and more
спасибо
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Artem Mezhelovsky
Пытаюсь создать контроллер который отдает pdf. Создал ResponseEntity. В хидере прописал headers.setContentDispositionFormData (filename, filename), но в скачиваемой pdf имя все равно response.pdf. Как поменять имя?
А почему оба параметра filename? первый - это name диспозишина, а не файла. Чтобы файл скачивался браузером, а не открывался, нейм должен быть "attachment". А, например, чтобы открывался, нейм должен быть "inline".
источник

AM

Artem Mezhelovsky in Spring Framework and more
Ruslan Stelmachenko
А почему оба параметра filename? первый - это name диспозишина, а не файла. Чтобы файл скачивался браузером, а не открывался, нейм должен быть "attachment". А, например, чтобы открывался, нейм должен быть "inline".
да с примера из инета скопипастил, там проблема была в том что из постмана запрос делал
источник

RS

Ruslan Stelmachenko in Spring Framework and more
На счет постмана не уверен, по-моему он умеет с диспозишином работать. Но как бы там ни было, проблема все же в первую очередь с тем, что нужно передавать первым параметром правильную строку. Если туда filename оба раза передать, ничего хорошего не будет. :)
Он сгенерирует хидер вот такого вида: Content-disposition: "file.pdf;filename=file.pdf, что не совсем то, что нужно.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Вообще нет, я все наврал. setContentDispositionFormData - это вообще не подходящий метод в данном случае. Он всегда тип диспозишина выставляет "form-data". Это для мультипарт-запросов, а не ответов с файлом.

Нужно использовать

headers.setContentDisposition(ContentDisposition.builder("attachment").filename(filename).build())
источник

AM

Artem Mezhelovsky in Spring Framework and more
Есть два springboot приложения запускаемые через docker-compose. В одном подключен spring-security, в другом не подключен. Когда запускаю одно приложение могу запросить через localhost (то что с spring-security) а другое нет. Делаю запрос: curl localhost:8088/health-check . Как понять в чем проблема может быть? ЛОкально запускаю приложухи все чекается
источник
2019 February 06

AM

Artem Mezhelovsky in Spring Framework and more
Artem Mezhelovsky
Есть два springboot приложения запускаемые через docker-compose. В одном подключен spring-security, в другом не подключен. Когда запускаю одно приложение могу запросить через localhost (то что с spring-security) а другое нет. Делаю запрос: curl localhost:8088/health-check . Как понять в чем проблема может быть? ЛОкально запускаю приложухи все чекается
Апдейт проблемы, в докере не смотря на конфигурацию второй сервер запускается на с тем портом
источник

AM

Artem Mezhelovsky in Spring Framework and more
Artem Mezhelovsky
Апдейт проблемы, в докере не смотря на конфигурацию второй сервер запускается на с тем портом
Все разобрался. Оказалось что я jenkins не так настроил и там подтягивался образ не того приложения.
источник