์๋ธ๋ฆฟ์ ํฐ์บฃ ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ง์ ์ค์นํ๊ณ ,๊ทธ ์์ ์๋ธ๋ฆฟ ์ฝ๋๋ฅผ ํด๋์ค ํ์ผ๋ก ๋น๋ํด์
์ฌ๋ฆฐ ๋ค์, ํฐ์บฃ ์๋ฒ๋ฅผ ์คํํ๋ฉด ๋๋ค. ํ์ง๋ง ์ด ๊ณผ์ ์ ๋งค์ฐ ๋ฒ๊ฑฐ๋กญ๋ค. ์คํ๋ง ๋ถํธ๋ ํฐ์บฃ ์๋ฒ๋ฅผ ๋ด์ฅํ๊ณ ์์ผ๋ฏ๋ก, ํฐ์บฃ ์๋ฒ ์ค์น ์์ด ํธ๋ฆฌํ๊ฒ ์๋ธ๋ฆฟ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ค.
์คํ๋ง ๋ถํธ ์๋ธ๋ฆฟ ํ๊ฒฝ ๊ตฌ์ฑ
@ServletComponentScan
@ServletComponentScan
์ ์ง์ํ๋ค.hello.servlet.ServletApplication
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
@ServletComponentScan // ์๋ธ๋ฆฟ ์๋ ๋ฑ๋ก
@SpringBootApplication
public class ServletApplication {
public static void main(String[] args) {
SpringApplication.run(ServletApplication.class, args);
}
}
์๋ธ๋ฆฟ ๋ฑ๋กํ๊ธฐ
hello.servlet.basic.HelloServlet
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("HelloServlet.service");
System.out.println("request = " + request);
System.out.println("response = " + response);
String username = request.getParameter("username");
System.out.println("username = " + username);
response.setContentType("text/plain");
response.setCharacterEncoding("utf-8");
response.getWriter().write("hello " + username);
}
}
@WebServlet
์๋ธ๋ฆฟ ์ ๋
ธํ
์ด์
name:
์๋ธ๋ฆฟ ์ด๋ฆurlPatterns:
URL ๋งคํ