Я пытаюсь написать руководство о том, как начать работу с Spring-boot + Tomcat + React.jsЯвляется ли Spring затронутой базой данных?
Это учебный материал для проекта с множеством разных разработчиков. Мы знаем, что будем использовать PostGreSQL, но я хочу, чтобы руководство было максимально точным.
Является ли код Spring затронутым базовым выбором базы данных?
От: https://spring.io/blog/2015/09/01/react-js-and-spring-data-rest-part-1-basic-features
Spring Загрузочный делает его чрезвычайно удобным для программистов быстро создавать Spring приложения, использующие базу данных в оперативной памяти, например, H2, HSQLDB и Дерби. Эти базы данных легки, просты в использовании и эмулируют другие РСУБД с помощью JPA и Hibernate. Очевидно, что они не обеспечивают постоянное хранение; но они - быстрый способ протестировать постоянные функции вашего приложения Spring Boot, не пропуская проблем с установкой сервера базы данных. Они отлично подходят для использования во время разработки, когда вам нужно заполнить свою базу данных после запуска приложения, проверить ваши постоянные сопоставления сущностей и удалить любые данные, когда ваше приложение закончится. Чтобы использовать встроенные базы данных, вам не нужна какая-либо специальная конфигурация, даже URL-адрес соединения. Если вы используете Maven, вы указываете только зависимость базы данных для использования в файле POM. Spring Boot автоматически настраивает базу данных в памяти для вашего использования, когда она находит базу данных в вашем пути к классам.
Базы данных в памяти полезны на ранних этапах разработки в локальных средах, но у них есть много ограничений. По мере развития разработки, скорее всего, вам потребуется RDBMS для разработки и тестирования вашего приложения перед его развертыванием для использования сервера производственной базы данных, такого как Oracle, MySQL или PostgreSQL.
Would, например, класс (также: https://spring.io/blog/2015/09/01/react-js-and-spring-data-rest-part-1-basic-features)
@Data
@Entity
public class Employee {
private @Id @GeneratedValue Long id;
private String firstName;
private String lastName;
private String description;
private Employee() {}
public Employee(String firstName, String lastName, String description) {
this.firstName = firstName;
this.lastName = lastName;
this.description = description;
}
}
должны быть изменены в любом случае при использовании PostGreSQL в отличие от базы данных в оперативной памяти?
Приветствия и добрые пожелания, Filip
С весенней загрузкой конфигурация может идти в 'application.yml'; нет необходимости в конфигурационных файлах спящего режима и легче переопределить, если включить проект в качестве зависимости. – Tim