Arhlit - информационные технологии

Публикации по теме 'spring-boot'


От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым аннотациями. Этот переход был не просто изменением синтаксиса, а фундаментальным сдвигом в том, как разработчики взаимодействуют с контейнером Spring. Почему переход? Прежде чем углубиться в подробности, давайте разберемся, почему понадобился такой сдвиг: Удобство. Хотя конфигурации XML..

12 вопросов интервью Spring-Boot для Java-разработчиков, серия -22
Привет, ребята! В этой статье я опубликовал 12 вопросов для интервью по Spring Boot. В будущем я буду публиковать более 200+ вопросов для интервью исключительно по Spring Boot Microservice в серии статей каждую неделю. Пожалуйста, следите за новостями, чтобы увидеть больше подобных статей. Что такое Spring-boot? Каковы преимущества? В чем преимущество весенних ботинок? Spring Boot — это платформа Java с открытым исходным кодом для быстрого и простого создания готовых к работе..

Java Spring Boot: упрощение разработки корпоративных приложений
Java Spring Boot — это мощная платформа, которая упрощает процесс разработки корпоративных приложений, предоставляя разработчикам оптимизированный и эффективный подход. Благодаря встроенным соглашениям и продуманной конфигурации Spring Boot позволяет разработчикам сосредоточиться на написании бизнес-логики, а не тратить время на шаблонный код. Эта статья погружается в мир Java Spring Boot, изучает его преимущества, объясняет, как начать работу, а также дает представление о его различных..

Объяснение аннотации @ SpringBootApplication
Возможно, вы видели аннотацию @ SpringBootApplication в классе верхнего уровня. какова роль этой аннотации в приложении Spring? @SpringBootApplication public class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } } Обязательно ли использовать его в весенних приложениях? Ответ — нет. Давайте обсудим, почему это не является обязательным. @ SpringBootApplication представляет собой комбинацию..

Hibernate кеш второго уровня с EhCache
Время и стоимость доступа к базе данных по сети намного дороже, чем время доступа к внутренней памяти сервера. В этой статье я объясню, как уменьшить количество обращений к базе данных путем кэширования данных в памяти. Обзор Как и в большинстве других полнофункциональных фреймворков ORM , в Hibernate используется концепция кэша первого уровня. В этой статье мы рассмотрим кэш второго уровня Hibernate. Также я объясню разницу между кешем второго уровня и кешем первого уровня...

Вопросы по теме 'spring-boot'

Spring Boot с безопасностью OAuth2 – как использовать сервер ресурсов с формой входа в систему?
У меня есть приложение Spring Boot (1.2.1.RELEASE), которое обслуживает сервер авторизации и ресурсов OAuth2 (2.0.6.RELEASE) в одном экземпляре приложения. Он использует пользовательскую реализацию UserDetailsService , которая использует...

Пользовательский запрос репозитория данных Spring
Я использую приложение весенней загрузки с базой данных postgres, и я получаю исключение во время запуска. Исключение составляет: Caused by: java.lang.AbstractMethodError:...

Spring загрузка с репозиторием данных spring - невозможно автоматически подключить собственный репозиторий
Я пытаюсь создать новый проект с весенней загрузкой, который будет использовать весенние данные (весенние репозитории...), но я получаю эту ошибку org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'HQLTester':...

Аспект весенней загрузки @Around
Я использую Spring Boot и пытаюсь регистрировать время ответа на каждый запрос. Для этого я пытаюсь использовать @Around Aspect. Код : @Aspect @Component public class XYZ { @Around("execution(*...
19.11.2023

Проблема Flyway при удалении таблиц при остановке приложения
Обзор Я собираюсь добавить миграцию базы данных flyway в существующий проект со следующими конфигурациями: Тип проекта: Весенняя загрузка БД: МарияДБ application-local.yaml (конфигурации Flyway и источника данных): ......

Ошибка R10 (время ожидания загрузки) > веб-процессу не удалось выполнить привязку к $PORT в течение 90 секунд после запуска.
Я пытаюсь развернуть свое приложение Spring Boot на Heroku, но продолжаю получать: 2018-05-06T14:41:35.181889+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch...
21.11.2023

Повторное использование подмодуля Spring-boot в другом проекте, отличном от Spring
Я работаю над многомодульным проектом весенней загрузки для создания REST API. Вот структура моего проекта: Parent project (packaging is pom) core module (@SpringBootApplication + handle path like / or /status) Модуль restControllerA...

прочитать список объектов из .yml с помощью Spring-Boot 2.1
Мне нужно создать @ConfigurationProperties , который читает файл .yml, содержащий список сложных объектов. похоже, что у Spring-Boot есть некоторые проблемы с этим, поэтому я иду шаг за шагом и сначала пытаюсь загрузить список строк: .yml:...

Spring Security BCrypt всегда ищет регулярное выражение «$ 2a»
Я реализую весеннюю безопасность с весенней загрузкой. И я сгенерировал пароль онлайн с помощью генератора BCrypt. Но когда я пытаюсь войти, я получаю сообщение об ошибке: 2019-10-18 11:10:56.983 WARN 53908 --- [io-9090-exec-10]...

Могу ли я записать файл, расположенный в пути к классам
Я хочу написать текстовый файл в пути к классам. хотите внести некоторые изменения в этот файл. это весеннее загрузочное приложение и упаковка его в виде банки. Итак, в основном этот текстовый файл находится в банке, и я хочу внести изменения в...
27.11.2023

почему Spring Boot возвращает строку вместо JSON
Согласно этому вопросу, мой метод должен отправлять объект JSON через Джексона: Возврат объекта JSON в качестве ответа в Spring Boot Но я получаю строку на клиенте. Вот соответствующие части: @CrossOrigin(origins = "*") @RestController...

как получить доступ к JSON с ошибкой Spring по умолчанию
похоже, что по умолчанию Spring вернет сообщение: { "timestamp": "2019-01-17T16:12:45.977+0000", "status": 500, "error": "Internal Server Error", "message": "Error processing the request!", "path":...
25.11.2023

Spring Boot-Log4J2: есть ли способ использовать значения в application.yml для приложения JDBC?
Я пытаюсь создать приложение JDBC для входа в таблицу БД. Пока мне это удалось, создав ConnectionFactory и указав его в log4j2-spring.xml . Однако все учетные данные БД жестко запрограммированы, и я хотел бы использовать учетные данные, которые у...

Spring Boot + JPA: JPA, кажется, автоматически создает таблицы, но не уверен, где
Я практикую/изучаю некоторые приложения Spring Boot + JPA и продолжаю сталкиваться с проблемами при попытке сохранить в таблицу базы данных. Кажется, JPA автоматически генерирует имя таблицы, хотя я предоставил аннотацию @Table. У меня есть...

Проблема со службой Azure KeyVault
В настоящее время я использую службу хранилища ключей Azure в одном из приложений, которые работают в SpringBoot версии 2.3.0.RELEASE с SAP Cloud SDK версии 3.35.0, которая не работает с приведенными ниже конфигурациями в bootstrap.yml. Это...

Сбой впрыска Spring Boot
Я хочу внедрить в новый объект класс, содержащий пользователя. @GetMapping public String listTopic(Principal principal, Model model){ Optional<Users> user = usersService.findByUsername(principal.getName()); if...
03.12.2023

24.10.2023

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..