diff --git a/src/main/java/org/codiki/core/config/RobotsTxtController.java b/src/main/java/org/codiki/core/config/RobotsTxtController.java new file mode 100644 index 0000000..2475f9b --- /dev/null +++ b/src/main/java/org/codiki/core/config/RobotsTxtController.java @@ -0,0 +1,24 @@ +package org.codiki.core.config; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@RestController +public class RobotsTxtController { + + private static final Logger LOG = LoggerFactory.getLogger(RobotsTxtController.class); + + @RequestMapping(value = "/robots.txt") + public void robots(HttpServletResponse response) { + try { + response.getWriter().write("User-agent: *\nDisallow: /\n"); + } catch (IOException ex) { + LOG.info("Error during robots.txt serving.", ex); + } + } +} diff --git a/src/main/java/org/codiki/core/security/SecurityConfiguration.java b/src/main/java/org/codiki/core/security/SecurityConfiguration.java index 8a7317e..49dcc0b 100755 --- a/src/main/java/org/codiki/core/security/SecurityConfiguration.java +++ b/src/main/java/org/codiki/core/security/SecurityConfiguration.java @@ -49,7 +49,8 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { .antMatchers( "/api/account/login", "/api/account/logout", - "/api/account/signin" + "/api/account/signin", + "/robots.txt" ).permitAll() .antMatchers( HttpMethod.GET, diff --git a/src/main/ts/src/index.html b/src/main/ts/src/index.html index 0a4976c..8a954a1 100755 --- a/src/main/ts/src/index.html +++ b/src/main/ts/src/index.html @@ -3,7 +3,8 @@