xpw / woo-utils

Java常用工具包

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

woo-utils

我自己的常用工具包。使用jdk1.8。除默认依赖外,所有第三方依赖,都需要使用者自行引入对应依赖,详见文档或pom.xml文件中scope为provided的依赖。

<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>woo-utils</artifactId>
    <version>0.9.2</version>
</dependency>

1. 默认依赖的jar包(主要是一些常用、轻入侵、稳定的jar):

提供json的基本功能:

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
        </dependency>

提供脚本动态功能:

        <dependency>
            <groupId>org.mvel</groupId>
            <artifactId>mvel2</artifactId>
        </dependency>

提供redis的基本操作:

	    <dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
            <!-- 支持2.9.x 2.10.x 3.0.x 3.1.x 及以上版本 -->
		</dependency>

2. 需要使用者根据实际使用的功能自行导入的jar包:

servlet一般由运行容器提供,实际项目中也不用特别提供,所以使用provided方式引入:

		<dependency>
			<groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
		</dependency>

Redis的分布式锁注解方式使用到了spring aop,需要自行引入:

		<dependency>
		    <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
            <scope>provided</scope>
		</dependency>
		<dependency>  <!-- 下面这两个aspect的东西,可以用spring-boot-starter-aop代替 -->
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjrt</artifactId>
			<version>1.8.14</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.8.14</version>
			<scope>provided</scope>
		</dependency>

About

Java常用工具包

License:GNU General Public License v3.0


Languages

Language:Java 100.0%