私はすでにtomcat9にwar spring MVCをデプロイしています。既に実行していますが、春にgetmapping( "/ tesget")を作成しますが、サーブレットを作成すると結果のgetmappingが間違っています。TomcatにwarをデプロイするときのSpring MVC Servlet
コントローラ:
@GetMapping("tesget")
@ResponseStatus(HttpStatus.OK)
public List getTes2() throws Exception {
return userService.getTes2();
}
サーブレット:
public class Servlet extends HttpServlet {
public void init() throws ServletException
{
// Do required initialization
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Servlet Testing</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("Welcome to the Servlet Testing Center");
out.println("</BODY>");
out.println("</HTML>");
}
public void destroy()
{
// do nothing.
}
}
のweb.xml:私は、サーブレットと戦争を作成する前に、私はローカルホストに行くとき
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<servlet>
<servlet-name>Servlet</servlet-name>
<servlet-class>com.project.maven.config.Servlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
、私は通常実行しています: 8080/SpringNew/tesget、結果はtrue、データベースからのJSONをリストするが、私はサーブレットを作成すると、URL localhost:8080/SpringNew/te sgetは間違っています。結果は次のとおりです。
ようこそサーブレットのテストセンターに
この問題を解決する方法?ありがとう。
ボビー
こんにちは、私は上記の別の答えで他の設定を投稿しました。チェックしてください。ありがとう!私はすでにgetmappingでテストしていますが、サーブレットのdoGetの結果であるjsonリストを出力しません。 –
このリンクを見て、私はそれが助けて欲しいhttp://viralpatel.net/blogs/spring-4-mvc-rest-example-json/ – Generic
まだ間違い。どうして? Tomcatにデプロイしたいときにconfigureサーブレットを置く必要がありますか? –