1:创建meven项目选择war包,
2:Targeted Runtimes把Tomcat勾上,勾上就能使用Tomcat中的java库,
3:生成web.xml文件,
4:添加控制器节点:
<servlet>
<servlet-name>DispathcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:*.xml</param-value> //映射Spring的xml配置文件
</init-param>
<load-on-startup>1</load-on-startup> //该节点是提升加载实例化优先级
</servlet>
<servlet-mapping>
<servlet-name>DispathcherServlet</servlet-name>
<url-pattern>*.do</url-pattern> //拦截请求的路径,以.do结尾
</servlet-mapping>
5:添加filter节点,处理响应与请求乱码问题:
<filter>
<filter-name>codedSet</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
6:添加Spring的jar依赖:
<!--Spring依赖jar包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
7:添加Spring的配置文件:
applicationContext.xml
8:
<!--生成二维码依赖 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <!--个推依赖 --> <dependency> <groupId>com.getui.push</groupId> <artifactId>restful-sdk</artifactId> <version>1.0.0.7</version> </dependency>
<!-- 短信验证依赖 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>dysmsapi20170525</artifactId> <version>2.0.9</version> </dependency>
<!--支付宝app支付依赖 --> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.23.19.ALL</version> </dependency> <!--微信支付依赖 --> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.54</version> </dependency> <!--微信支付SKD --> <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version> </dependency> <!--微信支付SKD-工具 --> <dependency> <groupId>com.github.javen205</groupId> <artifactId>IJPay-WxPay</artifactId> <version>2.7.9</version> </dependency>
<!--lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>