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