delete the original classes related to separate the directories
This commit is contained in:
parent
f0b9b3db29
commit
eeadbb04f0
@ -1,15 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet;
|
|
||||||
|
|
||||||
import org.springframework.boot.SpringApplication;
|
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
||||||
import org.springframework.boot.web.servlet.ServletComponentScan;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
|
|
||||||
@SpringBootApplication
|
|
||||||
public class DispatchServletApplication {
|
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
SpringApplication.run(DispatchServletApplication.class, args);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet.conf;
|
|
||||||
|
|
||||||
import com.baeldung.dispatchservlet.listener.CustomListener;
|
|
||||||
import com.baeldung.dispatchservlet.servlet.CustomServlet;
|
|
||||||
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
|
|
||||||
import org.springframework.boot.web.servlet.ServletRegistrationBean;
|
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
|
|
||||||
import javax.servlet.ServletContextListener;
|
|
||||||
|
|
||||||
@Configuration
|
|
||||||
public class WebConf {
|
|
||||||
|
|
||||||
@Bean
|
|
||||||
public ServletRegistrationBean customServletBean() {
|
|
||||||
ServletRegistrationBean bean =
|
|
||||||
new ServletRegistrationBean(new CustomServlet(), "/servlet");
|
|
||||||
return bean;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Bean
|
|
||||||
public ServletListenerRegistrationBean<ServletContextListener> customListenerBean() {
|
|
||||||
ServletListenerRegistrationBean<ServletContextListener> bean = new ServletListenerRegistrationBean();
|
|
||||||
bean.setListener(new CustomListener());
|
|
||||||
return bean;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet.controller;
|
|
||||||
|
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@RequestMapping(value = "/")
|
|
||||||
public class Controller {
|
|
||||||
|
|
||||||
@GetMapping
|
|
||||||
public String getRequest(){
|
|
||||||
return "Baeldung DispatcherServlet";
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet.filter;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import javax.servlet.*;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
public class CustomFilter implements Filter {
|
|
||||||
|
|
||||||
Logger logger = LoggerFactory.getLogger(CustomFilter.class);
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(FilterConfig filterConfig) throws ServletException {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
|
|
||||||
logger.info("CustomFilter is invoked");
|
|
||||||
chain.doFilter(request, response);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void destroy() {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet.listener;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
import javax.servlet.ServletContextEvent;
|
|
||||||
import javax.servlet.ServletContextListener;
|
|
||||||
|
|
||||||
public class CustomListener implements ServletContextListener {
|
|
||||||
|
|
||||||
Logger logger = LoggerFactory.getLogger(CustomListener.class);
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void contextInitialized(ServletContextEvent sce) {
|
|
||||||
logger.info("CustomListener is initialized");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void contextDestroyed(ServletContextEvent sce) {
|
|
||||||
logger.info("CustomListener is destroyed");
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package com.baeldung.dispatchservlet.servlet;
|
|
||||||
|
|
||||||
import com.baeldung.dispatchservlet.filter.CustomFilter;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
import javax.servlet.ServletException;
|
|
||||||
import javax.servlet.annotation.WebServlet;
|
|
||||||
import javax.servlet.http.HttpServlet;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
public class CustomServlet extends HttpServlet {
|
|
||||||
|
|
||||||
Logger logger = LoggerFactory.getLogger(CustomServlet.class);
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
|
||||||
logger.info("CustomServlet doGet() method is invoked");
|
|
||||||
super.doGet(req, resp);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
|
||||||
logger.info("CustomServlet doPost() method is invoked");
|
|
||||||
super.doPost(req, resp);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user