mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 11:59:35 +01:00
feat(backend): Stub-Modus bei fehlender Datenbankverbindung
Startet das Backend ohne DB (z.B. für OpenAPI-Generierung):
- DatabaseProfileInitializer prüft JDBC-Verbindung vor Context-Start
- Bei Fehler: Profil "no-db" aktiviert, Warnlog erscheint
- application-no-db.yml schließt DataSource/JPA/Liquibase aus
- JpaAuditingConfig ersetzt @EnableJpaAuditing in der Hauptklasse
- Stub-Repositories und NoOpAuditLogger für Profil "no-db"
- Alle Jpa*Repository + DatabaseAuditLogger mit @Profile("!no-db")
This commit is contained in:
parent
d20fb4108a
commit
03b3b51a68
18 changed files with 446 additions and 3 deletions
8
backend/src/main/resources/application-no-db.yml
Normal file
8
backend/src/main/resources/application-no-db.yml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
spring:
|
||||
autoconfigure:
|
||||
exclude:
|
||||
- org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
|
||||
- org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration
|
||||
- org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration
|
||||
- org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration
|
||||
- org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration
|
||||
Loading…
Add table
Add a link
Reference in a new issue