fix godforsaken nullpointer issue caused by missing ssl config values in default config

This commit is contained in:
Gregor Lohaus
2026-02-25 20:32:09 +01:00
parent 5d5003d4ae
commit 84a255abac
4 changed files with 71 additions and 4 deletions

View File

@@ -5,9 +5,9 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import com.gregor_lohaus.gtransfer.config.types.Config;
// import com.google.gson.Gson;
// import com.google.gson.GsonBuilder;
import org.springframework.boot.EnvironmentPostProcessor;
// import org.springframework.boot.env.EnvironmentPostProcessor;
import org.springframework.boot.SpringApplication;
import org.springframework.core.env.ConfigurableEnvironment;
@@ -41,6 +41,10 @@ public class ConfigEnvironmentPostProcessor implements EnvironmentPostProcessor
System.exit(1);
}
Config defaultConfig = DefaultConfig.config;
// Gson gson = new GsonBuilder().setPrettyPrinting().serializeNulls().create();
// String json = gson.toJson(defaultConfig);
// System.out.println(json);
table = ConfigSerializer.toToml(defaultConfig);
toml.write(CONFIG_FILE_PATH, table);
}

View File

@@ -50,6 +50,8 @@ public class DefaultConfig {
svc2.port = 8080;
SslConfig ssl = new SslConfig();
ssl.enabled = false;
ssl.certificatePrivateKey = "";
ssl.certificate = "";
svc2.sslConfig = ssl;
c.serverConfig = svc2;