黑马程序员技术交流社区

标题: 【郑州校区】Java的新项目传智健康笔记(五) [打印本页]

作者: 谷粒姐姐    时间: 2019-9-27 00:14
标题: 【郑州校区】Java的新项目传智健康笔记(五)
本帖最后由 谷粒姐姐 于 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 http://maven.apache.org/xsd/maven‐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 http://www.springframework.org/schema/beans/spring‐beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/springmvc.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring‐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>







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2