From bfca6e1a5590145656dfa73c9223fe1ed1c2cb51 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 30 Nov 2021 18:10:46 -0600 Subject: [PATCH] Checkpoint (added CORS) --- .../com/kingsrook/sampleapp/SampleJavalinServer.java | 9 ++++++++- .../com/kingsrook/sampleapp/SampleMetaDataProvider.java | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kingsrook/sampleapp/SampleJavalinServer.java b/src/main/java/com/kingsrook/sampleapp/SampleJavalinServer.java index c48e2f14..0763810c 100644 --- a/src/main/java/com/kingsrook/sampleapp/SampleJavalinServer.java +++ b/src/main/java/com/kingsrook/sampleapp/SampleJavalinServer.java @@ -20,6 +20,7 @@ public class SampleJavalinServer private QInstance qInstance; + /******************************************************************************* ** *******************************************************************************/ @@ -38,8 +39,14 @@ public class SampleJavalinServer qInstance = SampleMetaDataProvider.defineInstance(); QJavalinImplementation qJavalinImplementation = new QJavalinImplementation(qInstance); - Javalin service = Javalin.create().start(PORT); + Javalin service = Javalin.create(config -> + { + // todo - not all!! + config.enableCorsForAllOrigins(); + }).start(PORT); service.routes(qJavalinImplementation.getRoutes()); + service.after(ctx -> + ctx.res.setHeader("Access-Control-Allow-Origin", "http://localhost:3000")); } } diff --git a/src/main/java/com/kingsrook/sampleapp/SampleMetaDataProvider.java b/src/main/java/com/kingsrook/sampleapp/SampleMetaDataProvider.java index 9802bb47..9cc8a7ad 100644 --- a/src/main/java/com/kingsrook/sampleapp/SampleMetaDataProvider.java +++ b/src/main/java/com/kingsrook/sampleapp/SampleMetaDataProvider.java @@ -44,7 +44,7 @@ public class SampleMetaDataProvider backend.setValue("port", "3306"); backend.setValue("databaseName", "opspath"); backend.setValue("username", "root"); - backend.setValue("password", "8BNWyoav8s79oi}Lqk"); + backend.setValue("password", "8BNWyoav8s79oi}Lqk"); // todo - load securely return (backend); }