powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
25 сообщений из 53, страница 2 из 3
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915293
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
С ini файлом вроде не работает класс. Не?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915335
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто идею подал. Развейте дальше и не надо будет ни SpringBoot ни Velocity.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915356
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Теперь понял. ОК.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915399
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915409
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.


SpringBoot как сладкое.
Вредное, приводит к ожирению, но все его любят, особенно молодые. :-)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915411
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
mayton
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.


SpringBoot как сладкое.
Вредное, приводит к ожирению, но все его любят, особенно молодые. :-)

Я где-то поднимал топик анализа размера футпринта (в части war-ресурса) для простейшего рест-сервиса
который печатает Хейло-ворлд или текущее время. И вобщем результат был так. Ничего-себе особо аномального.

Размер был невелик. Я попробую найти этот топик. КМК проблемы бы начались от затаскивания зависимостей на Hibernate.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915416
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну про guice мне уже стало давно понятно, когда ещё и Бута то не было)
Касаемо топика, я конечно понимаю что день читать ссылку что я кинул, но ни велосити ни фримейкер тут не нужны, а велосипед давно изобретён и называется он lightbend config.
Заводить файл в ресурсах фapplication.conf и там струячишшь
Код: java
1.
2.
Prop=test
Prop2=$(prop)


Где-то в коде -
Код: java
1.
2.
Config config = Config.load()
String prop = config.get(prop)



И это только часть айсберга, там и дефолтные значения и типобезопасность и наследование конфигов и ещё куча всего
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915417
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ну программирование а ля дельфи.
Бд не надо. Хибер не надо.
Аннотаций расставил и запускай экзешник два клика.
Вот народу и нравится.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915425
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
Просто эту штуку вставляют в платформу.
А не из гитхаба берут.
Это по хорошему.
В шарпе есть. В андроиде есть.
В java тоже должно быть... из коробки.
Только не на ini конечно.
Автор смотрит только на ини формат.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915444
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните мне зачем вам нужен *.ini в 21 веке?

Чем он лучше чем property, yaml, xml, json?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915457
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Объясните мне зачем вам нужен *.ini в 21 веке?

Чем он лучше чем property, yaml, xml, json?

Просто человек начинал с десктопа, к примеру.
Или старой закалки.
Или заказчик не прогер и хочет сам там править. Он xml не поймет.
Поэтому я спокойнее отношусь.
авторЯ лично наблюдал эту эйфорию начала нулевых с XML... А еще, онтология мелких проектов подразумевает, что с конфигом рабтает ЧЕЛОВЕК, а не мутант :) Это по поводу холивара :)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915468
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто удивился. Я помню. Это называлось PropertyBag в Windows кажется.
Где свойства группировались по секциями. Секции разделяли конфиг на независимые части.

Код: python
1.
2.
3.
4.
5.
[main]
port=8080

[application]
fast=true



Вот вобщем-то и все. И что из этого так важно и так значимо? И что из этого невозможно рализовать на Yaml.

(Ямл кстати интересная тема. Я-бы поднял на след. Неделе. У него непростая и неоднозначная семантика.
По крайней мере AST построить по нему сложнее чем по XML/JSON или он подразумевает много способов
описать одно и тоже)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915470
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
В ини нельзя дерево делать. Подчиненные свойства. У нас из за этого были костыли и самописки.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915497
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест
Привет!

Вот, решил немного модернизировать файл настроек, добавить систму алиасов. А как всё это парсить, понятия не имею )

Допустим, в строке парраметра есть каике-то вставки между фигурными скобками... Как мне тошда все их отловить проще?


стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
common-db-params: &common_db_params
  driver-className: com.mysql.jdbc.Driver 
  dataSourceProperties.useSSL: false
  dataSourceProperties.cachePrepStmts: true
  dataSourceProperties.prepStmtCacheSize: 250

catalog:
  datasource:
    jdbcUrl: ${CATALOG_DATABASE_URL:jdbc:mysql://localhost:3306/catalog}
    poolName: catalogPool
    minimumIdle: 16
    maximumPoolSize: 16
    <<: *common_db_params
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915510
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915531
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня
стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Вот тоже хотел посоветовать автору yaml изначально, но проблема в том что он не дает конкатить строки. Только полностью проперти подменять
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915635
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Герой дня
стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Вот тоже хотел посоветовать автору yaml изначально, но проблема в том что он не дает конкатить строки. Только полностью проперти подменять


почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915640
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
В ини нельзя дерево делать. Подчиненные свойства. У нас из за этого были костыли и самописки.

Формально в properties тоже было нельзя.
Но в некоторых фреймворках добавляли префиксы. Типа.

Код: java
1.
2.
application.component1.form1.field24="Fucken field value"
application.component1.form1.field25=42



Ну и строка при этом пухла до неприличия.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915642
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.

Меня жутко бесит тот способ применения XML который постоянно и настойчиво используют в Apache Foundation.
Начиная с дурацких конфигов Apache HTTP сервер. Где XML вообще не являлся валидным а просто был карикатурой на XML.

Или в конфигурациях ApacheTomcat где активно использовались Element+Value но никогда (сцука!) не использовали
атрибут хотя его использование ввело бы более строгие и понятные правила Schema/DTD.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915693
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня

почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}

Это какой либой распаршено? Насколько я понимаю, в самом yaml-е это не входит в стандарт
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915946
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.

Меня жутко бесит тот способ применения XML который постоянно и настойчиво используют в Apache Foundation.
Начиная с дурацких конфигов Apache HTTP сервер. Где XML вообще не являлся валидным а просто был карикатурой на XML.

Или в конфигурациях ApacheTomcat где активно использовались Element+Value но никогда (сцука!) не использовали
атрибут хотя его использование ввело бы более строгие и понятные правила Schema/DTD.


YML - это не XML )

очень удобно использовать, Idea подсказывает, даже, варианты конфигурации при автодополнении
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915947
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Герой дня

почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}

Это какой либой распаршено? Насколько я понимаю, в самом yaml-е это не входит в стандарт


одной из самых, наверное, известных:

<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>xxxxxxxxxx</version>
</dependency>


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Parser {

    public static void main(String[] args) throws IOException {
        ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
        Entity entity = mapper.readValue(new File("src/main/resources/sample.yml"), Entity.class);
        System.out.println(entity.getValue());
    }

}
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916007
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня,

Вот взял yaml, который выше был. Взял jackson. Распарсил через него и получил string3 = "${key1}${key2}" - плейсхолдеры не заменились
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916018
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что вы обсуждаете?

Yaml парсеров больше чем один.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916020
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То, что плейсхолдеры это не стандарт
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]