diff --git a/backend/src/main/java/com/kob/backend/BackendApplication.java b/backend/src/main/java/com/kob/backend/BackendApplication.java index 4a7c2bf..1b2f296 100644 --- a/backend/src/main/java/com/kob/backend/BackendApplication.java +++ b/backend/src/main/java/com/kob/backend/BackendApplication.java @@ -7,7 +7,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; public class BackendApplication { public static void main(String[] args) { + SpringApplication.run(BackendApplication.class, args); + } } diff --git a/backend/src/main/java/com/kob/backend/config/CorsConfig.java b/backend/src/main/java/com/kob/backend/config/CorsConfig.java new file mode 100644 index 0000000..09d1b34 --- /dev/null +++ b/backend/src/main/java/com/kob/backend/config/CorsConfig.java @@ -0,0 +1,43 @@ +package com.kob.backend.config; + +import org.springframework.context.annotation.Configuration; + +import javax.servlet.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@Configuration +public class CorsConfig implements Filter { + @Override + public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { + HttpServletResponse response = (HttpServletResponse) res; + HttpServletRequest request = (HttpServletRequest) req; + + String origin = request.getHeader("Origin"); + if(origin!=null) { + response.setHeader("Access-Control-Allow-Origin", origin); + } + + String headers = request.getHeader("Access-Control-Request-Headers"); + if(headers!=null) { + response.setHeader("Access-Control-Allow-Headers", headers); + response.setHeader("Access-Control-Expose-Headers", headers); + } + + response.setHeader("Access-Control-Allow-Methods", "*"); + response.setHeader("Access-Control-Max-Age", "3600"); + response.setHeader("Access-Control-Allow-Credentials", "true"); + + chain.doFilter(request, response); + } + + @Override + public void init(FilterConfig filterConfig) { + + } + + @Override + public void destroy() { + } +} \ No newline at end of file diff --git a/web/src/App.vue b/web/src/App.vue index a753dba..052988c 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,30 +1,42 @@ - + \ No newline at end of file diff --git a/web/src/assets/background.png b/web/src/assets/background.png new file mode 100644 index 0000000..ddae80f Binary files /dev/null and b/web/src/assets/background.png differ diff --git a/web/src/assets/logo.png b/web/src/assets/logo.png deleted file mode 100644 index f3d2503..0000000 Binary files a/web/src/assets/logo.png and /dev/null differ diff --git a/web/src/components/HelloWorld.vue b/web/src/components/HelloWorld.vue deleted file mode 100644 index 879051a..0000000 --- a/web/src/components/HelloWorld.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - diff --git a/web/src/router/index.js b/web/src/router/index.js index d7a8d0a..e9e42ee 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -1,24 +1,10 @@ -import { createRouter, createWebHashHistory } from 'vue-router' -import HomeView from '../views/HomeView.vue' +import { createRouter, createWebHistory } from 'vue-router' const routes = [ - { - path: '/', - name: 'home', - component: HomeView - }, - { - path: '/about', - name: 'about', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue') - } ] const router = createRouter({ - history: createWebHashHistory(), + history: createWebHistory(), routes }) diff --git a/web/src/views/AboutView.vue b/web/src/views/AboutView.vue deleted file mode 100644 index 3fa2807..0000000 --- a/web/src/views/AboutView.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/web/src/views/HomeView.vue b/web/src/views/HomeView.vue deleted file mode 100644 index e8d96d7..0000000 --- a/web/src/views/HomeView.vue +++ /dev/null @@ -1,18 +0,0 @@ - - -