一个maven项目的基本配置

一、pom.xml配置

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

 

4.0.0

com.item

item

war

0.0.1-SNAPSHOT

item Maven Webapp

http://maven.apache.org

 

 

4.0.2.RELEASE

3.1.1

1.7.7

1.2.17

 

junit

junit

4.11

test

org.springframework

spring-core

${spring.version}

 

org.springframework

spring-web

${spring.version}

org.springframework

spring-oxm

${spring.version}

org.springframework

spring-tx

${spring.version}

 

org.springframework

spring-jdbc

${spring.version}

 

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-aop

${spring.version}

 

org.springframework

spring-context-support

${spring.version}

 

org.springframework

spring-test

${spring.version}

org.mybatis

mybatis

3.4.4

org.mybatis

mybatis-spring

1.1.0

javax

javaee-api

7.0


commons-dbcp

commons-dbcp

1.2.2

jstl

jstl

1.2

log4j

log4j

${log4j.version}

 

 

com.alibaba

fastjson

1.1.41

 

 

org.slf4j

slf4j-api

${slf4j.version}

 

org.slf4j

slf4j-log4j12

${slf4j.version}

org.codehaus.jackson

jackson-mapper-asl

1.9.13

commons-fileupload

commons-fileupload

1.3.1

commons-io

commons-io

2.4

commons-codec

commons-codec

1.9



org.mybatis.generator
mybatis-generator-core
1.3.2


org.apache.tomcat.embed
tomcat-embed-core
8.5.14


org.apache.tomcat.embed
tomcat-embed-jasper
8.5.14


mysql
mysql-connector-java
8.0.16


二、web.xml配置

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0">



contextConfigLocation

classpath:spring-mybatis.xml

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

true

encoding

UTF-8

encodingFilter

/*

org.springframework.web.context.ContextLoaderListener

org.springframework.web.util.IntrospectorCleanupListener

default

/resources/*

 

 

SpringMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

1

true

SpringMVC

/



/WEB-INF/index.jsp

15

 

三、jdbc.properties配置

driver=com.mysql.cj.jdbc.Driver

url=jdbc:mysql://localhost:3306/user?serverTimezone=UTC

username=root

password=123456

#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570

initialSize=0

#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570

maxActive=20

#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2

maxIdle=20

#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2

minIdle=1

#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4

maxWait=60000

四、log4j.properties配置

#\u5B9A\u4E49LOG\u8F93\u51FA\u7EA7\u522B

log4j.rootLogger=INFO,Console,File

#\u5B9A\u4E49\u65E5\u5FD7\u8F93\u51FA\u76EE\u7684\u5730\u4E3A\u63A7\u5236\u53F0

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.Target=System.out

#\u53EF\u4EE5\u7075\u6D3B\u5730\u6307\u5B9A\u65E5\u5FD7\u8F93\u51FA\u683C\u5F0F\uFF0C\u4E0B\u9762\u4E00\u884C\u662F\u6307\u5B9A\u5177\u4F53\u7684\u683C\u5F0F

log4j.appender.Console.layout = org.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

 

#\u6587\u4EF6\u5927\u5C0F\u5230\u8FBE\u6307\u5B9A\u5C3A\u5BF8\u7684\u65F6\u5019\u4EA7\u751F\u4E00\u4E2A\u65B0\u7684\u6587\u4EF6

log4j.appender.File = org.apache.log4j.RollingFileAppender

#\u6307\u5B9A\u8F93\u51FA\u76EE\u5F55

log4j.appender.File.File = logs/item.log

#\u5B9A\u4E49\u6587\u4EF6\u6700\u5927\u5927\u5C0F

log4j.appender.File.MaxFileSize = 10MB

# \u8F93\u51FA\u6240\u4EE5\u65E5\u5FD7\uFF0C\u5982\u679C\u6362\u6210DEBUG\u8868\u793A\u8F93\u51FADEBUG\u4EE5\u4E0A\u7EA7\u522B\u65E5\u5FD7

log4j.appender.File.Threshold = ALL

log4j.appender.File.layout = org.apache.log4j.PatternLayout

log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

五、spring-mvc.xml配置

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.1.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

text/html;charset=UTF-8

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">



 

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

六、spring-mybatis.xml配置spring整合mybatis

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.1.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

text/html;charset=UTF-8

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">



 

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

七、mybatis-config.xml配置  mybatis配置


"http://mybatis.org/dtd/mybatis-3-config.dtd">




















八、getSqlsession.java  工具类   通过第七步对sql操作

package news.getsession;

import java.io.InputStream;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class getSqlsession {
private static SqlSessionFactory ssfFactory;
static {
//获取sqlsessionfactorybuilder
SqlSessionFactoryBuilder ssfdBuilder = new SqlSessionFactoryBuilder();
//读取mybatis配置文件
InputStream inputStream2 = getSqlsession.class.getClassLoader()
.getResourceAsStream("mybatis-config.xml");

//将获取的session放到SqlSessionFactory
ssfFactory = ssfdBuilder.build(inputStream2);

}
public static SqlSession SqlSession() {
//将此变量返回,方便调用
return ssfFactory.openSession(true);
}
}

九、操作示例

getSqlsession.SqlSession().getMapper(newsMapper.class).selectByPriKey();

转载于:https://www.cnblogs.com/itxiaoxia/p/11377071.html

你可能感兴趣的:(一个maven项目的基本配置)