一、定义Servlet
package com.example.config;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getOutputStream().println("hello world...");
}
}
二、注册Servlet
package com.example.config;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyServletRegistrationBean {
@Bean
public ServletRegistrationBean<MyServlet> initServletRegistrationBean(){
ServletRegistrationBean<MyServlet> servletServletRegistrationBean=new ServletRegistrationBean<>();
servletServletRegistrationBean.setServlet(new MyServlet());
servletServletRegistrationBean.addUrlMappings("/welcome");
return servletServletRegistrationBean;
}
}
其中servletServletRegistrationBean.addUrlMappings(“/welcome”);这句来完成地址映射。
三、postman测试: