先把web工程引用删除
image.png
然后把文件夹中的e3-manager-web 剪切到跟e3-parent同级
image.png
剪切后
image.png
然后在eclipse开始改造
e3-manager pom.xml
<module>e3-manager-web</module>删除
然后把e3-manager-service 改成war包
image.png
image.png
然后报错 因为没有web.xml
image.png
然后更新一下maven-update 就不报错了
然后把e3-manager-web导进来
image.pngimage.png
因为现在跟e3-parent同级 之前依赖的是e3-manager 所以要修改一下依赖
image.png现在不依赖于service的实现类 依赖service接口
image.png然后把e3-manager-service Spring 添加到e3-manager-web 的pom.xml中
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
把e3-manager-web src/main/resources下
image.png复制给e3-manager-service src/main/resources下
其中spring包下springmvc.xml 删除
配置web.xml 删除后 就剩加载spring容器
<!-- 加载spring容器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
改造e3-manager-web
删除src/main/resources下conf 删除 mybatis spring包下 删除applicationContext-dao.xml
applicationContext-service.xml
applicationContext-trans.xml
只留springmvc.xml
配置web.xml
<!-- 解决post乱码 -->
<filter>
<filter-name>CharacterEncodingFilter</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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- springmvc的前端控制器 -->
<servlet>
<servlet-name>e3-manager</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- contextConfigLocation不是必须的, 如果不配置contextConfigLocation, springmvc的配置文件默认在:WEB-INF/servlet的name+"-servlet.xml" -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>e3-manager</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
网友评论