1、/artifactIdpackagingwarversion1.0-SNAPSHOTnameweb Maven Webappurl/maven.apache.orgpropertiesspring.version4.0.3.RELEASEmysql.connector.version5.1.38/propertiesdependencies!-测试-dependencyjunit4.12test/dependencycom.github.pagehelperpagehelper4.1.4org.springframeworkspring-webmvc$spring.versionspring-
2、testorg.springframework.securityspring-security-webspring-corespring-jdbcjavax.servletjavax.servlet-api3.1.0org.codehaus.jacksonjackson-mapper-asl1.9.13com.fasterxml.jackson.corejackson-databind2.8.5-com.alibabafastjson1.1.39commons-fileupload1.3.1org.mybatismybatis3.3.0mybatis-spring1.2.0mysqlmysql
3、-connector-java$mysql.connector.versioncom.alibaba.druiddruid-wrapper0.2.9org.aspectjaspectjweaver1.7.1buildfinalName/finalName/build/project3,在IDEA中建立新WEB工程1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 用同样方法建立Test文件夹,注意位置在src下,与main平行位置。11、 用同样的方法建立yangzhou(工程名称)文件夹在java下,并将已经自动生成的model和dao文件夹拷贝至yangzhou文件夹下。12、
4、将5个配置文件和已经自动生成的mapping文件夹拷贝至resources文件夹下。其中,config.properties文件夹内容如下:13、 #JDBC Global Settingjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/127.0.0.1/yangzhou?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=1234567890#jdbc.backupPath=/var/#mysql的跟目录#mysql.lumu=/var#mys
5、ql的bin目录#mysql.binPath=/var/#DataSource Global Setting#配置初始化大小、最小、最大ds.initialSize=3ds.minIdle=1ds.maxActive=20#获取连接的最大等待时间ds.maxWaitTime=60000validationQuery=SELECT 1#redis配置redis.host=127.0.0.1redis.port=6379redis.pass=redis.maxIdle=300redis.maxActive=600redis.maxWait=1000redis.testOnBorrow=trueLo
6、g4j.properties的内容如下:#DEBUG或者INFOlog4j.rootLogger=DEBUG,Console,Filelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%c%m%nlog4j.appender.File=org.
7、apache.log4j.RollingFileAppender log4j.appender.File.File=logs/log.loglog4j.appender.File.Append=truelog4j.appender.File.MaxFileSize=10MBlog4j.appender.File.Threshold=ALLlog4j.appender.File.layout=org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern=%p%dyyyy-MM-dd HH:mm:ss,SSS%
8、c%m%nSpring.xml内容如下:?xml version=1.0 encoding=UTF-8beans xmlns=/www.springframework.org/schema/beansxmlns:context=/www.springframework.org/schema/context/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-3.1.xsd/www.springframework.org/schema/context/www.sp
9、ringframework.org/schema/context/spring-context-3.1.xsd-引入属性文件-context:property-placeholderlocation=classpath:config.properties/- 自动扫描(自动注入) -component-scanbase-package=yangzhou.service /import resource=spring-mybatis.xml/beansSpring-mvc的配置如下:p=/www.springframework.org/schema/pmvc=/www.springframewo
10、rk.org/schema/mvcutil=/www.springframework.org/schema/util/www.springframework.org/schema/beans/spring-beans-3.0.xsd/www.springframework.org/schema/context/spring-context-3.0.xsd/www.springframework.org/schema/mvc/www.springframework.org/schema/mvc/spring-mvc.xsd http:/www.springframework.org/schema
11、/util http:/www.springframework.org/schema/util/spring-util.xsd-Controller必须指定annotation-mvc:annotation-driven/- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -yangzhou.controller- 避免IE执行AJAX时,返回JSON出现下载文件 -bean id=mappingJacksonHttpMessageConverter class=org.springframework.http.converter.json.MappingJac
12、ksonHttpMessageConverterproperty name=supportedMediaTypeslistvaluetext/html;charset=UTF-8/list/property/bean- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -bean class=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdaptermessageConvertersref bean=- json转换器 - 对模型视图名称的解析,即在模型视图名称添加前后缀
13、-org.springframework.web.servlet.view.InternalResourceViewResolver p:prefix=/html/suffix=.htmlmultipartResolvermons.CommonsMultipartResolverdefaultEncodingUTF-8maxUploadSize32505856maxInMemorySize4096dataSourcecom.alibaba.druid.pool.DruidDataSource init-method=init destroy-method=closeurl value=$jdb
14、c.urlusername$jdbc.usernamepassword$jdbc.password- 初始化连接大小 -initialSize$ds.initialSize- 连接池最大使用连接数量 -maxActive$ds.maxActive- 连接池最小空闲 -minIdle$ds.minIdle- 获取连接最大等待时间 -maxWait$ds.maxWaitTimevalidationQuery$validationQuerytestOnBorrowfalsetestOnReturntestWhileIdletrue- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -timeBetweenEvictionRunsMillis60000- 配置一个连接在池中最小生存的时间,单位是毫秒 -minEvictableIdleTimeMillis25200000- 打开removeAbandoned功能 -removeAbandoned- 1800秒,也就是30分钟 -removeAbandonedTimeout1800- 关闭abanded连接时输出错误日志 -logAbandoned- 监控数据库 -
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2