From 812f12a69468d5b20fef7afc6cd82c130481e9ad Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sat, 17 Apr 2021 21:56:08 +0000
Subject: [PATCH] WIP: react app -> Spring boot
---
borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/WebConfig.kt | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/WebConfig.kt b/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/WebConfig.kt
index 16d26d1..f828af1 100644
--- a/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/WebConfig.kt
+++ b/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/WebConfig.kt
@@ -1,10 +1,13 @@
package de.micromata.borgbutler.server
import mu.KotlinLogging
+import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
+import org.springframework.web.servlet.ViewResolver
import org.springframework.web.servlet.config.annotation.CorsRegistry
import org.springframework.web.servlet.config.annotation.EnableWebMvc
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
+import org.springframework.web.servlet.view.InternalResourceViewResolver
private val log = KotlinLogging.logger {}
@@ -12,6 +15,18 @@
@Configuration
@EnableWebMvc
open class WebConfig : WebMvcConfigurer {
+ @Bean
+ open fun internalResourceViewResolver(): ViewResolver {
+ val bean = InternalResourceViewResolver()
+ if (RunningMode.webBundled()) {
+ bean.setPrefix("/web/")
+ } else {
+ bean.setPrefix("borgbutler-webapp/build/")
+ }
+ bean.setSuffix(".html")
+ return bean
+ }
+
override fun addCorsMappings(registry: CorsRegistry) {
if (RunningMode.webDevelopment) {
log.warn("*********************************")
--
Gitblit v1.10.0