feat(renderer): add Demo application with standalone configuration and logging setup

This commit is contained in:
extio-de
2025-12-31 10:43:42 +01:00
parent 493af18505
commit 974753c239

View File

@@ -12,7 +12,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
import de.extio.game_engine.demo.DemoModule; import de.extio.game_engine.demo.DemoModule;
@SpringBootApplication @SpringBootApplication
public class Main { public class Demo {
public static void main(final String[] args) { public static void main(final String[] args) {
System.setProperty("game-engine.env", "standalone"); System.setProperty("game-engine.env", "standalone");
@@ -26,14 +26,14 @@ public class Main {
// logger.setUseParentHandlers(false); // logger.setUseParentHandlers(false);
// logger.addHandler(consoleHandler); // logger.addHandler(consoleHandler);
final SpringApplicationBuilder builder = new SpringApplicationBuilder(Main.class); final SpringApplicationBuilder builder = new SpringApplicationBuilder(Demo.class);
builder.headless(false); builder.headless(false);
builder.properties("logging.level.de.extio=TRACE", "game-engine.renderer.title=Exo's Game Engine Demo"); builder.properties("logging.level.de.extio=TRACE", "game-engine.renderer.title=Exo's Game Engine Demo");
builder.run(args); builder.run(args);
} }
@Configuration @Configuration
@Conditional(de.extio.game_engine.Main.StandaloneConfig.StandaloneCondition.class) @Conditional(de.extio.game_engine.Demo.StandaloneConfig.StandaloneCondition.class)
static class StandaloneConfig { static class StandaloneConfig {
@Bean @Bean