博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jersey + spring + mybatis + redis项目搭建
阅读量:6367 次
发布时间:2019-06-23

本文共 15373 字,大约阅读时间需要 51 分钟。

hot3.png

Jersey + Spring + Mybatis + Redis项目搭建

2016年07月11日 15:36:29

最近在公司做项目,想采用最近比较热的restful来做,思前想后采用了jersey + spring + mybatis + redis来搭建项目,此处留下详细的配置,方便以后查阅,jersey采用2.13版本,与1.x版本差别比较大,主要是容器的差别!spring采用3.2的版本!

1、采用maven搭建项目

pom如下

UTF-8
2.13
3.2.0.RELEASE
2.2.1
1.2.2
4.1.3
1.4
3.2.6
4.10
3.2.6
4.10
1.2.2
5.1.30
1.2.17
1.2.7
2.5
1.6.4
3.2.0
1.2
1.2
2.4
2.2
3.0.0
1.3.1
1.6.1
7.0.0
cglib
cglib
2.2.2
org.aspectj
aspectjrt
1.8.5
aopalliance
aopalliance
1.0
org.aspectj
aspectjweaver
1.8.5
org.glassfish.jersey.media
jersey-media-multipart
${jersey.version}
org.glassfish.jersey.core
jersey-server
${jersey.version}
org.glassfish.jersey.containers
jersey-container-servlet
${jersey.version}
org.glassfish.jersey.ext
jersey-spring3
${jersey.version}
org.springframework
spring-aop
org.springframework
spring-context
org.springframework
spring-beans
org.springframework
spring-core
spring-web
org.springframework
org.springframework
spring-web
${spring.version}
compile
org.springframework
spring-tx
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-orm
${spring.version}
org.springframework
spring-beans
${spring.version}
jar
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-context
${spring.version}
jar
org.springframework
spring-aop
${spring.version}
org.springframework
spring-core
org.springframework
spring-beans
org.springframework
spring-context-support
${spring.version}
jar
compile
org.springframework
spring-webmvc
${spring.version}
org.quartz-scheduler
quartz
${quartz.version}
org.apache.httpcomponents
httpclient
${httpapi.version}
org.apache.httpcomponents
httpcore
${httpapi.version}
commons-dbcp
commons-dbcp
${dbcp.version}
commons-fileupload
commons-fileupload
${fileupload.version}
org.mybatis
mybatis-spring
${spring-mybatis.version}
org.mybatis
mybatis
${mybatis.version}
mysql
mysql-connector-java
${mysql.version}
org.springframework.data
spring-data-redis
1.4.0.RELEASE
redis.clients
jedis
2.5.0
org.apache.httpcomponents
httpcore
${httpapi.version}
com.alibaba
fastjson
${fastjson.version}
com.google.code.gson
gson
${google.json}
junit
junit
${junit.version}
test
servletapi
servletapi
${servletapi.version}
provided
javax.servlet.jsp
jsp-api
${jspapi.version}
provided
javax.servlet
jstl
${jstl.version}
org.apache.shiro
shiro-core
${shiro.version}
org.apache.shiro
shiro-web
${shiro.version}
org.apache.shiro
shiro-cas
${shiro.version}
org.apache.shiro
shiro-spring
${shiro.version}
org.apache.shiro
shiro-ehcache
${shiro.version}
org.sitemesh
sitemesh
${sitemesh.version}
log4j
log4j
${log4j.version}
org.slf4j
slf4j-log4j12
${slf4j.log4j12.version}
dom4j
dom4j
${dom4j.version}
com.qiniu
qiniu-java-sdk
${qiniu-java-sdk}

2、web.xml配置

Archetype Created Web Application
api
org.springframework.web.context.ContextLoaderListener
字符集过滤器
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
字符集编码
encoding
UTF-8
forceEncoding
true
encodingFilter
/*
contextConfigLocation
classpath:spring.xml,classpath:spring-mybatis.xml,classpath:redis.xml
SpringApplication
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.cn.the3ctv.api
1
SpringApplication
/*

3、spring 配置

4、spring-mybatis配置

5、redis配置

7、jdbc.properties

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://192.168.*.*:3306/vproject?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=truejdbc.username=rootjdbc.password=*jdbc.initialSize=0jdbc.maxActive=20jdbc.maxIdle=20jdbc.minIdle=3jdbc.maxWait=60000jdbc.validationQuery=select 1jdbc.testOnBorrow=true

8、redis.preperties

redis.host=192.168.*.*redis.port=6379redis.pass=*redis.database=0redis.maxIdle=300redis.maxActive=600redis.maxWait=1000redis.testOnBorrow=trueredis.timeout=1000redis.pool.maxActive=200redis.pool.maxIdle=50redis.pool.minIdle=0redis.pool.maxWait=15000##向调用者输出链接资源时,是否检测是否有效,如果无效则从连接池中移除,尝试继续获取,默认为false,建议保留默认值redis.pool.testOnBorrow=false##向连接池“归还”链接时,是否检测“链接”对象的有效性。默认为false。建议保持默认值.redis.pool.testOnReturn=false##maxActive: 链接池中最大连接数,默认为8.##maxIdle: 链接池中最大空闲的连接数,默认为8.##minIdle: 连接池中最少空闲的连接数,默认为0.##maxWait: 当连接池资源耗尽时,调用者最大阻塞的时间,超时将跑出异常。单位,毫秒数;默认为-1.表示永不超时.##minEvictableIdleTimeMillis: 连接空闲的最小时间,达到此值后空闲连接将可能会被移除。负值(-1)表示不移除。##softMinEvictableIdleTimeMillis: 连接空闲的最小时间,达到此值后空闲链接将会被移除,且保留“minIdle”个空闲连接数。默认为-1.##numTestsPerEvictionRun: 对于“空闲链接”检测线程而言,每次检测的链接资源的个数。默认为3.##testOnBorrow: 向调用者输出“链接”资源时,是否检测是有有效,如果无效则从连接池中移除,并尝试获取继续获取。默认为false。建议保持默认值.##testOnReturn:  向连接池“归还”链接时,是否检测“链接”对象的有效性。默认为false。建议保持默认值.##testWhileIdle:  向调用者输出“链接”对象时,是否检测它的空闲超时;默认为false。如果“链接”空闲超时,将会被移除。建议保持默认值.##timeBetweenEvictionRunsMillis:  “空闲链接”检测线程,检测的周期,毫秒数。如果为负值,表示不运行“检测线程”。默认为-1.##whenExhaustedAction: 当“连接池”中active数量达到阀值时,即“链接”资源耗尽时,连接池需要采取的手段, 默认为1:## -> 0 : 抛出异常,## -> 1 : 阻塞,直到有可用链接资源## -> 2 : 强制创建新的链接资源

9、RedisService.java

见redis配置搭建博客
  • 1

这是自己开发过程中的项目搭建,记录一下,方便以后查阅!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ishangxinyu/article/details/51881260

转载于:https://my.oschina.net/jms0755/blog/1922498

你可能感兴趣的文章
fedora cloud image的使用
查看>>
javascript中的数据类型
查看>>
用vue快速开发app的脚手架工具
查看>>
紧跟 Java 节奏,单独拆分的 JavaFX 将缩短迭代周期
查看>>
ARM发布新CPU/GPU架构 优化支持移动VR
查看>>
Deploy Mysql
查看>>
ASP.NET MVC5请求管道和生命周期
查看>>
国家网信办开展网址导航专项治理:改变“唯竞价排名”顽疾
查看>>
福科软件联手农贸企业打造乡镇车销运作方案
查看>>
Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行
查看>>
【小工匠聊Modbus】02-数据校验
查看>>
使用Vue踩过的坑
查看>>
为Cryengine而战,Crytek投入百万美元鼓励VR游戏开发
查看>>
陶瓷生产检测中的机器视觉技术
查看>>
Uber收购AI创企,将作为新设AI中央实验室核心
查看>>
张高兴的 UWP 开发笔记:手机状态栏 StatusBar
查看>>
openSUSE Tumbleweed 支持 Linux Kernel 4.20
查看>>
Veeam 宣布加入 HPE Complete 项目
查看>>
来“南京周”纽约站人文客厅,火柴全景让你用VR穿越回六朝古都
查看>>
2016《互联网周刊》年度人物候选人公示(8)
查看>>