Публикации по теме '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 , которая использует...
14.10.2023
Пользовательский запрос репозитория данных Spring
Я использую приложение весенней загрузки с базой данных postgres, и я получаю исключение во время запуска.
Исключение составляет:
Caused by: java.lang.AbstractMethodError:...
27.11.2023
Spring загрузка с репозиторием данных spring - невозможно автоматически подключить собственный репозиторий
Я пытаюсь создать новый проект с весенней загрузкой, который будет использовать весенние данные (весенние репозитории...), но я получаю эту ошибку
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'HQLTester':...
14.10.2023
Аспект весенней загрузки @Around
Я использую Spring Boot и пытаюсь регистрировать время ответа на каждый запрос. Для этого я пытаюсь использовать @Around Aspect. Код :
@Aspect
@Component
public class XYZ {
@Around("execution(*...
19.11.2023
Проблема Flyway при удалении таблиц при остановке приложения
Обзор
Я собираюсь добавить миграцию базы данных flyway в существующий проект со следующими конфигурациями:
Тип проекта: Весенняя загрузка
БД: МарияДБ
application-local.yaml (конфигурации Flyway и источника данных):
......
19.11.2023
Ошибка 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...
04.11.2023
прочитать список объектов из .yml с помощью Spring-Boot 2.1
Мне нужно создать @ConfigurationProperties , который читает файл .yml, содержащий список сложных объектов.
похоже, что у Spring-Boot есть некоторые проблемы с этим, поэтому я иду шаг за шагом и сначала пытаюсь загрузить список строк:
.yml:...
05.10.2023
Spring Security BCrypt всегда ищет регулярное выражение «$ 2a»
Я реализую весеннюю безопасность с весенней загрузкой. И я сгенерировал пароль онлайн с помощью генератора BCrypt. Но когда я пытаюсь войти, я получаю сообщение об ошибке:
2019-10-18 11:10:56.983 WARN 53908 --- [io-9090-exec-10]...
07.11.2023
Могу ли я записать файл, расположенный в пути к классам
Я хочу написать текстовый файл в пути к классам. хотите внести некоторые изменения в этот файл.
это весеннее загрузочное приложение и упаковка его в виде банки. Итак, в основном этот текстовый файл находится в банке, и я хочу внести изменения в...
27.11.2023
почему Spring Boot возвращает строку вместо JSON
Согласно этому вопросу, мой метод должен отправлять объект JSON через Джексона:
Возврат объекта JSON в качестве ответа в Spring Boot
Но я получаю строку на клиенте.
Вот соответствующие части:
@CrossOrigin(origins = "*")
@RestController...
08.12.2023
как получить доступ к 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 . Однако все учетные данные БД жестко запрограммированы, и я хотел бы использовать учетные данные, которые у...
30.10.2023
Spring Boot + JPA: JPA, кажется, автоматически создает таблицы, но не уверен, где
Я практикую/изучаю некоторые приложения Spring Boot + JPA и продолжаю сталкиваться с проблемами при попытке сохранить в таблицу базы данных.
Кажется, JPA автоматически генерирует имя таблицы, хотя я предоставил аннотацию @Table.
У меня есть...
18.11.2023
Проблема со службой Azure KeyVault
В настоящее время я использую службу хранилища ключей Azure в одном из приложений, которые работают в SpringBoot версии 2.3.0.RELEASE с SAP Cloud SDK версии 3.35.0, которая не работает с приведенными ниже конфигурациями в bootstrap.yml. Это...
27.10.2023
Сбой впрыска Spring Boot
Я хочу внедрить в новый объект класс, содержащий пользователя.
@GetMapping
public String listTopic(Principal principal, Model model){
Optional<Users> user = usersService.findByUsername(principal.getName());
if...
03.12.2023
Приложение не запускается при обновлении Springboot с 1.5 до 2.0.5.Release
Какова возможная причина этого?
24.10.2023
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..