A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 谷粒姐姐 于 2019-10-9 10:52 编辑

2.2.7 health_backend
创建health_backend子工程,打包方式为war,单独部署,存放Controller、页面等pom.xml

[XML] 纯文本查看 复制代码
 
<?xml version="1.0" encoding="UTF‐8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 [url=http://maven.apache.org/xsd/maven]http://maven.apache.org/xsd/maven[/url]‐4.0.0.xsd">
    <parent>
        <artifactId>health_parent</artifactId>
        <groupId>com.itheima</groupId>
        <version>1.0‐SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>health_backend</artifactId>
    <packaging>war</packaging>
    <dependencies>
        <dependency>
            <groupId>com.itheima</groupId>
            <artifactId>health_interface</artifactId>
            <version>1.0‐SNAPSHOT</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7‐maven‐plugin</artifactId>
                <configuration> 
                    <!‐‐ 指定端口 ‐‐>
                    <port>82</port>
                    <!‐‐ 请求路径 ‐‐>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


log4j.properties
[Plain Text] 纯文本查看 复制代码
 
### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L  ‐ %m%n
### direct messages to file mylog.log ### log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=c:\\mylog.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L ‐  %m%n
### set log levels ‐ for more verbose logging change 'info' to 'debug'  ###
log4j.rootLogger=info, stdout


springmvc.xml
[XML] 纯文本查看 复制代码
<?xml version="1.0" encoding="UTF‐8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans [url=http://www.springframework.org/schema/beans/spring]http://www.springframework.org/schema/beans/spring[/url]‐beans.xsd [url=http://www.springframework.org/schema/mvc]http://www.springframework.org/schema/mvc[/url] [url=http://www.springframework.org/schema/mvc/springmvc.xsd]http://www.springframework.org/schema/mvc/springmvc.xsd[/url] [url=http://code.alibabatech.com/schema/dubbo]http://code.alibabatech.com/schema/dubbo[/url] [url=http://code.alibabatech.com/schema/dubbo/dubbo.xsd]http://code.alibabatech.com/schema/dubbo/dubbo.xsd[/url] [url=http://www.springframework.org/schema/context]http://www.springframework.org/schema/context[/url] [url=http://www.springframework.org/schema/context/spring]http://www.springframework.org/schema/context/spring[/url]‐context.xsd">
    <mvc:annotation‐driven>
        <mvc:message‐converters register‐defaults="true">
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="supportedMediaTypes" value="application/json"/>
                <property name="features">
                    <list>
                        <value>WriteMapNullValue</value>
                        <value>WriteDateUseDateFormat</value>
                    </list>
                </property>
            </bean>
        </mvc:message‐converters>
    </mvc:annotation‐driven>
    <!‐‐ 指定应用名称 ‐‐>
    <dubbo:application name="health_backend" />
    <!‐‐指定服务注册中心地址‐‐>
    <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
    <!‐‐批量扫描‐‐>
    <dubbo:annotation package="com.itheima.controller" />
    <!‐‐
        超时全局设置 10分钟 check=false 不检查服务提供方,开发阶段建议设置为false check=true 启动时检查服务提供方,如果服务提供方没有启动则报错
    ‐‐>
    <dubbo:consumer timeout="600000" check="false"/>
    <!‐‐文件上传组件‐‐>
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver ">
        <property name="maxUploadSize" value="104857600" />
        <property name="maxInMemorySize" value="4096" />
        <property name="defaultEncoding" value="UTF‐8"/>
    </bean>
</beans>



web.xml
[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>
    <display‐name>Archetype Created Web Application</display‐name>    <!‐‐ 解决post乱码 ‐‐>
    <filter>
        <filter‐name>CharacterEncodingFilter</filter‐name>
        <filterclass>org.springframework.web.filter.CharacterEncodingFilter</filterclass>
        <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>
    <filter‐mapping>
        <filter‐name>CharacterEncodingFilter</filter‐name>
        <url‐pattern>/*</url‐pattern>
    </filter‐mapping>
    <servlet>
        <servlet‐name>springmvc</servlet‐name>
        <servletclass>org.springframework.web.servlet.DispatcherServlet</servlet‐class>        <!‐‐ 指定加载的配置文件 ,通过参数contextConfigLocation加载 ‐‐>
        <init‐param>
            <param‐name>contextConfigLocation</param‐name>
            <param‐value>classpath:springmvc.xml</param‐value>
        </init‐param>
        <load‐on‐startup>1</load‐on‐startup>
    </servlet>
    <servlet‐mapping>
        <servlet‐name>springmvc</servlet‐name>
        <url‐pattern>*.do</url‐pattern>
    </servlet‐mapping>
</web‐app>


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马