Faça API REST com JSP. Ligue para as aulas do JSP e mapeie -as para os métodos de repouso.
< jsp:directive.page pageEncoding = " UTF-8 " trimDirectiveWhitespaces="true"/>
<%@ taglib uri = " mtg-mason.tld " prefix = " m " %>
< m:resource >
< m:request method = " GET " >
< m:execute className = " com.example.RequestHandler " var = " getCustomer "
param = " ${ mtgReq } " output = " true " />
</ m:request >
</ m:resource > http://localhost:8080/rest/v1.0/execute
Este projeto demonstra a implementação do padrão MVC para criar APIs de REST usando o Mason.
O Router Mason atua como um controlador, roteando as solicitações HTTP recebidas para o arquivo JSP apropriado, conforme o terminal da API.
O arquivo JSP é a visualização. O arquivo JSP contém tag <m:execute> que chama o método process da classe RequestProcessable declarada.
A classe RequestProcessable deve conter a lógica de negócios que interage com a camada de negócios do aplicativo.
Este projeto da Web Maven precisa de um contêiner de servlet para trabalhar. Usa a dependência de Mason. Para usar o mais recente Mason, instale a dependência da máquina local. Verifique Pom.xml para obter mais detalhes