Java for Web学习笔记(五三):Spring框架简介(2)一些准备
来源:互联网 发布:php 优惠券使用代码 编辑:程序博客网 时间:2024/05/17 10:26
maven的pom.xml
我们在pom.xml中增加下面内容,本次我们给出较为完整的依赖关系,可以作为模板:
<!-- 我们将包的版本号抽错来作为参数,如有可能尽可能使用较新的版本,可以在官方maven查询,采用这种方式,可以有统一的模板,只在这里改版本号即可。Spring相关的用粗体表示,但其他通常也配套使用 --><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <jackson.version>2.9.0.pr2</jackson.version> <log4j.version>2.8.1</log4j.version> <websocket.version>1.1</websocket.version> <commons.lang3.version>3.5</commons.lang3.version> <inject.version>1</inject.version> <annotation-api.version>1.3</annotation-api.version> <spring.framework.version>4.3.7.RELEASE</spring.framework.version></properties><!-- 下面给出完整的依赖关系 --><dependencies> <!-- PartI:Servlet和jsp的相关部分 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.2-b02</version> </dependency> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>javax.servlet.jsp.jstl-api</artifactId> <version>1.2.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>javax.servlet.jsp.jstl</artifactId> <version>1.2.2</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0.0</version> <scope>provided</scope> </dependency> <!-- PartII:项目常用的部分,包括websocket,common-langs,jackson --> <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>${websocket.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons.lang3.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>${jackson.version}</version> <scope>compile</scope> </dependency> <!-- PartIII:log4j2部分,spring使用了Apache Commons Logging,如果要显示其log,就需要引入log4j-jcl --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> <version>${log4j.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j.version}</version> <scope>runtime</scope> </dependency> <!-- PartIV:Spring相关部分 --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>${inject.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>${annotation-api.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.framework.version}</version> </dependency></dependencies>
配置log4j2.xml
同样,我们希望给出一个通用的模板<?xml version="1.0" encoding="UTF-8"?><configuration status="WARN"> <properties> <property name="logPath">D:\logs</property> <property name="logName">chapter12</property> </properties> <appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] %c{1}:%L - %msg%n"/> </Console> <Console name="SpringConsole" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] (Spring) %c{1} - %msg%n"/> </Console> <RollingFile name="FileAppender" fileName="${logPath}/${logName}.log" filePattern="../logs/${logName}-%d{yyyyMMdd}-%i.log.zip"> <PatternLayout> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %X{username} [%-5level] %c{1}:%L: %msg%n</pattern> </PatternLayout> <Policies> <SizeBasedTriggeringPolicy size="10 MB" /> </Policies> <DefaultRolloverStrategy min="1" max="25" /> </RollingFile> <RollingFile name="SpringFileAppender" fileName="${logPath}/${logName}.log" filePattern="../logs/${logName}-%d{yyyyMMdd}-%i.log.zip"> <PatternLayout> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %X{username} [%-5level] (Spring) %c{1}: %msg%n</pattern> </PatternLayout> <Policies> <SizeBasedTriggeringPolicy size="10 MB" /> </Policies> <DefaultRolloverStrategy min="1" max="25" /> </RollingFile> </appenders> <loggers> <root level="warn"> <appender-ref ref="Console" /> <appender-ref ref="FileAppender" /> </root> <!-- 本项目的log,等级为debug --> <logger name="cn.wei.flowingflying.chapter" level="debug" /> <logger name="org.apache" level="info" /> <!-- Spring的log,等级为INFO --> <logger name="org.springframework" level="info" additivity="false"> <appender-ref ref="SpringConsole" /> <appender-ref ref="SpringFileAppender" /> </logger> </loggers></configuration>
相关链接: 我的Professional Java for Web Applications相关文章
0 0
- Java for Web学习笔记(五三):Spring框架简介(2)一些准备
- Java for Web学习笔记(五二):Spring框架简介(1)特点简述
- Java for Web学习笔记(五六):Spring框架简介(5)自动识别
- Java for Web学习笔记(五八):Spring框架简介(7)bean的profile
- Java for Web学习笔记(五五):Spring框架简介(4)多Context的例子
- Java for Web学习笔记(五七):Spring框架简介(6)代码设置
- Java for Web学习笔记(七三):国际化i18n(1)使用Spring框架MessageSource
- Java for Web学习笔记(五四):Spring框架简介(3)一个简单的One Context例子
- Java for Web学习笔记(八四):SOAP(1)小例子准备
- Spring学习笔记(一)框架简介
- Java for Web学习笔记(八五):SOAP(2)小例子
- Java for Web学习笔记(七一):Service和Repository(6)在Spring框架中使用Listener
- Java for Web学习笔记(七二):Service和Repository(7)在Spring框架中使用WebSocket
- Spring学习笔记(五) 构建Spring Web应用程序
- Java Web学习笔记(五)filter
- Spring学习笔记(0)---前言、Spring框架简介
- 韩顺平Spring框架学习,学习笔记(五)
- Java for Web学习笔记(三三):自定义tag(1)篇外:Method和Function
- JSON数据格式
- Codeforces Round #410 (Div. 2)
- php 文字输入输出
- 笔记——ROM、PROM、EPROM、EEPROM、Flash ROM
- hihoCoder 1093 : 最短路径·三:SPFA算法
- Java for Web学习笔记(五三):Spring框架简介(2)一些准备
- hdu5242——Game(dfs贪心)
- springMVC 多文件上传
- 1011. A+B和C (15)
- springMVC
- java中equals与==的区别。
- 动态规划2:台阶问题
- 1012. 数字分类 (20)
- 进击的Geek(三):Ubuntu16.04中vim的源码编译安装