Объяснение существительных:
BOM (Билль о материалах): хороший способ решить зависимости от JAR.
Весенняя платформа
Происхождение: Весна изначально была сосредоточена на МОК и AOP, но теперь она превратилась в огромную систему. Например, безопасность, MVC и т. Д. Таким образом, когда различные модули интегрированы с внешними компонентами, обработка зависимостей требует их соответствующих номеров версий. Например, интеграция новых источников и более старого кварца будет столкнуться с проблемами, что приведет к неудобствам для создания и обновления. Следовательно, платформа Spring IO возникла, если она вводится в проект, зависимости не требуют номера версии при интеграции. Оригинальный текст официального веб -сайта заключается в следующем: «Когда вы объявляете зависимость от чего -то, что является частью платформы, теперь вы сможете опустить номер версии».
В качестве примера:
<code style = "Display: Block; Padding: 0px; цвет: наследство; размеры коробки: пограничная бокса; font-family: 'Source Code Pro', Monospace; Font-Size: не определен; белое пространство: pre; границы-радий: 0px; Word-wrap: нормальный; фон: прозрачный;"> <span style = "color: rgb (0, 102, 102); style = "Размером в коробке: пограничная коробка; цвет: rgb (0, 0, 136);"> Зависимости </span >> </span> <span style = "color: rgb (0, 102, 102); распределение коробки: пограничная коробка;"> << span style = "spize: border-box; color: rgb (0, 0, 136); RGB (0, 102, 102); Border-Box; 102, 102; 40px; Бортовая коробка; style = "Распределение коробки: пограничная коробка; накладка: 0px 5px;"> 5 </li> </ul>
Платформа Spring IO - это просто файл POM, который записывает версии Spring и других проектов с открытым исходным кодом. Номер версии устраняется, поэтому проблема обработки зависимостей устраняется, поскольку в платформе Spring IO существует оптимальная конфигурация версии.
Связанный бом
Конечно, чтобы разрешить эти конфликты JAR, Springsource запустил различные босы. Конечно, наиболее известным является Spring Platform IO Bom, три самых основных из них являются: Spring-Framework-Bom, Spring-Boot-зависимость и платформу-бом.
Для весенних проектов добавление следующего кода конфигурации непосредственно в файл pom.xml может устранить проблему управления конфликтами версий.
<code style = "Display: Block; Padding: 0px; цвет: наследство; размеры коробки: пограничная бокса; font-family: 'Source Code Pro', Monospace; Font-Size: не определен; белое пространство: pre; границы-радий: 0px; Word-wrap: нормальный; фон: прозрачный;"> <span style = "color: rgb (0, 102, 102); style = "Размером коробки: пограничная коробка; цвет: rgb (0, 0, 136);"> beginedmangement </span >> </span> <span style = "color: rgb (0, 102, 102); распределение коробки: пограничная бокса;"> << span style = "spize: span-box; color: rgb (0, 0, 136); RGB (0, 102, 102); 136). Распределение по борьбе: «> </<span style =» Border-box;> << Span Style = "Распространение коробки: пограничная коробка; 136); "> Artifactid </span >> </span> <span Style =" Цвет: RGB (0, 102, 102); Border-box; "> << Span Style =" Распространение коробки: пограничный цвет; 136); "> Версия </span >> </span> <span style =" color: rgb (0, 102, 102); style = "Распределение коробки: Border-box;"> </span style = "color: rgb (0, 102, 102); размером с коробки: Border-box;"> << span style = "color: rgb (0, 102, 102); распределение коробки: распределение пограничной коробки;"> << span style = rage-sizing: border-box;> </span style = "box-size-box-box-box span-spane-box-spane-box style- Border-box; "> </span Style =" RGB (0, 102, 102); 102); Цвет: rgb (0, 0, 136); "> type </span >> </span> pom <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> type </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> type </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; color: rgb(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136); 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" size-size: border-box; Цвет: RGB (0, 0, 136); "> style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> Зависимость </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot <span style =" color: rgb (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot style =" color: rgb (0, 0, 136); Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot <span style =" color: rgb (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot style =" color: rgb (0, 0, 136); Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> org.springframework.boot <span style =" Цвет: RG 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> spring-boot-зависимости <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> spring-boot-зависимости <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> spring-boot-зависимости <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> spring-boot-зависимости <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> версия </span >> </span> 1.3.0.m2 <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Распределение коробки: пограничная коробка; "> </span style =" Размевание коробки: пограничная коробка; "> </span style =" spane-size: border-box; "> </span style =" scize-sizing: bord-box; "> </span style =" rage-sizing: border-box;> </span style = "box-size-size-box-size-size-size-size-size-box haze-size-box haze-size-size-box-size-box-size- Border-box; "> </span style =" simizing: border-box; "> </span style =" scile-size: border-box; "> </span style =" sicking: border-box; "> </span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span Style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> </span Style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> </span Style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> </span Style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> версия </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> type </span >> </span> pom <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> type </span >> </span style =" box-size: border-box; Цвет: rgb (0, 0, 136); "> type </span >> </span style =" box-size: border-box; color: rgb(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136); "> Тип </span >> </span> <span Style =" Color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> import <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> Зависимый </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> Зависимый </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> Зависимый </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> io.spring.platform <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: RGB (0, 0, 136); "> GroupId </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; "> </span style =" Размевание коробки: пограничная коробка; "> </span style =" spane-size: border-box; "> </span style =" scize-sizing: border-box; "> </span style =" rage-sizing: border-box; "> </span style =" box-size-box-size-box-box-scize-spane-spane-spane-box-spane-box-spane-spane-spane-spane-box-spane-size- Border-box; "> </span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span Style =" Цвет: RGB (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; "> </span style =" Размевание коробки: пограничная коробка; "> </span style =" spane-size: border-box; "> </span style =" size-size: reding-box; "> </span style =" scize-box-box; "> </span style =" font-size-size: font-box-span-box? Border-box; "> </span style =" size-size: border-box; "> </span style =" font-size: border-box; "> </span style =" size-size: border-box; "> <style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> платформу-bom <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> artifactid </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </span style =" Распределение коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> версия </span >> </span> 1.1.3.release <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> версия </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 136); "> версия </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: rgb (0, 0, 0, 136); "> type </span >> </span> pom <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> type </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> import <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> << span style =" Распределение коробки: Border-box; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> import <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: RGB (0, 0, 136); "> Scope </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> Зависимый </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> Зависимый </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> иждивенцы </span >> </span> <span style =" color: rgb (0, 102, 102); Распределение коробки: Border-box; "> </<span style =" Размером коробки: пограничная коробка; Цвет: rgb (0, 0, 136); "> Зависимое управление </span >> </span> </code> <ul style =" box-size: border-box; позиция: абсолютно; Ширина: 50px; Верх: 0px; слева: 0px; поля: 0px; Подкладка: 6px 0px 40px; пограничной прямой шириной: 1px; граница правой стиль: твердый; граница правый цвет: RGB (221, 221, 221); Список стиля: нет; Текст-альбом: верно; фоновый цвет: rgb (238, 238, 238); "> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 1 </li> <li style =" Размером коробки: граница; Подкладка: 0px 5px; "> 2 </li> <li style =" Размер коробки: пограничная коробка; Подкладки: 0px 5px; "> 3 </li> <li style =" Разбавание коробки: пограничная коробка; Подкладка: 0px 5px; "> 4 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 5 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 6 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 7 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 7 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 7 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 7 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 8 </li> <li style =" Размером коробки: граница; Подкладка: 0px 5px; "> 9 </li> <li style =" Размер коробки: пограничная коробка; Подкладки: 0px 5px; "> 10 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 11 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 12 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 13 </li> <li style =" Размер коробки: пограничная коробка; Подкладка: 0px 5px; "> 14 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 15 </li> <li style =" Размером коробки: пограничная коробка; Подкладки: 0px 5px; "> 16 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 17 </li> <li style =" Размером коробки: пограничная коробка; Подкладка: 0px 5px; "> 18 </li> <li style =" Разбавание коробки: пограничная коробка; Подкладка: 0px 5px; "> 18 </li> <li style =" Разбавание коробки: пограничная коробка; Подкладка: 0px 5px; "> 19 </li> <li style =" Размером коробки: граница; Подкладка: 0px 5px; "> 20 </li> <li style =" Разбавание коробки: пограничная коробка; Подкладка: 0px 5px; "> 21 </li> <li style =" Размером коробки: граница; Подкладки: 0px 5px; "> 22 </li> <li style =" Размером коробки: граница; Подкладка: 0px 5px; "> 23 </li> <li style =" Размер коробки: пограничная коробка; Подкладка: 0px 5px; "> 24 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 24 </li> <li style =" Распределение коробки: пограничная коробка; Подкладка: 0px 5px; "> 25 </li> </ul>
Справочная статья
Введение на платформу Spring IO
Суммировать
Выше приведено все содержание этой статьи о кратком обсуждении весеннего решения для зависимостей пакетов JAR. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!