|
|
@@ -1,6 +1,5 @@ |
|
|
|
package me.chanjar.weixin.cp.demo; |
|
|
|
|
|
|
|
import me.chanjar.weixin.common.api.WxConsts; |
|
|
|
import me.chanjar.weixin.cp.api.*; |
|
|
|
import me.chanjar.weixin.cp.bean.WxCpXmlMessage; |
|
|
|
import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage; |
|
|
@@ -20,22 +19,24 @@ public class WxCpDemoServer { |
|
|
|
private static WxCpMessageRouter wxCpMessageRouter; |
|
|
|
|
|
|
|
public static void main(String[] args) throws Exception { |
|
|
|
initWeixin(); |
|
|
|
|
|
|
|
Server server = new Server(8080); |
|
|
|
|
|
|
|
ServletHandler handler = new ServletHandler(); |
|
|
|
server.setHandler(handler); |
|
|
|
ServletHandler servletHandler = new ServletHandler(); |
|
|
|
server.setHandler(servletHandler); |
|
|
|
|
|
|
|
ServletHolder endpointServletHolder = new ServletHolder(new WxCpEndpointServlet(wxCpConfigStorage, wxCpService, wxCpMessageRouter)); |
|
|
|
handler.addServletWithMapping(endpointServletHolder, "/*"); |
|
|
|
servletHandler.addServletWithMapping(endpointServletHolder, "/*"); |
|
|
|
|
|
|
|
ServletHolder oauthServletHolder = new ServletHolder(new WxCpOAuth2Servlet(wxCpService)); |
|
|
|
handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); |
|
|
|
servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); |
|
|
|
|
|
|
|
server.start(); |
|
|
|
server.join(); |
|
|
|
} |
|
|
|
|
|
|
|
private static void init() { |
|
|
|
private static void initWeixin() { |
|
|
|
try { |
|
|
|
InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml"); |
|
|
|
WxCpDemoInMemoryConfigStorage config = WxCpDemoInMemoryConfigStorage.fromXml(is1); |
|
|
|