2020
2121import java .io .IOException ;
2222import java .io .InputStream ;
23+ import java .io .InputStreamReader ;
2324import java .io .PrintWriter ;
2425import java .net .Inet4Address ;
2526import java .net .Inet6Address ;
4445import org .apache .ibatis .session .SqlSessionFactory ;
4546import org .apache .ibatis .session .SqlSessionFactoryBuilder ;
4647
48+
49+
4750// [START example]
4851@ SuppressWarnings ("serial" )
4952@ WebServlet (name = "userservice" , value = "" )
@@ -52,22 +55,27 @@ public class UserServlet extends HttpServlet {
5255
5356 @ Override
5457 public void doGet (HttpServletRequest req , HttpServletResponse resp ) throws IOException , ServletException {
55-
5658 PrintWriter out = resp .getWriter ();
5759 resp .setContentType ("text/plain" );
5860 out .println ("User:test " );
5961 }
6062
6163 @ Override
6264 public void init () throws ServletException {
63- try {
64- String resource = "mybatis-config.xml" ;
65- InputStream inputStream = Resources .getResourceAsStream (resource );
66- SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder ();
67- SqlSessionFactory factory = builder .build (inputStream );
68- }catch (IOException exp ){
69-
65+ String resource = "mybatis-config.xml" ;
66+ InputStream inputStream = null ;
67+ InputStreamReader reader = null ;
68+ try {
69+ inputStream = Resources .getResourceAsStream (resource );
70+ reader = new InputStreamReader (inputStream );
71+ } catch (IOException e ) {
72+ // TODO Auto-generated catch block
73+ e .printStackTrace ();
7074 }
7175
76+ SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder ();
77+
78+ SqlSessionFactory factory = builder .build (reader );
79+
7280 }
7381}
0 commit comments