一:简介
该模块主要包含自定义注解标签,自定义异常类,文件处理工具类,常用工具类和常用VO 等部分组成。
二:注解模块
注解模块主要自定义了针对请求和返回结果进行统一处理的标签; 如含有 @DonkeyEncryptRequest 标签,则表示会对请求参数进行3DES解密;@DonkeyEnhanceEncryptRequest 对请求参数进行RSA解密。 而@DonkeyEncryptResponse 表示对返回结果进行3DES加密。
@ DonkeyEncryptRequest 标签代码示例
@ DonkeyEncryptRequest 标签使用代码示例
三:异常处理模块
所有异常封装到四类自定义的异常里面。
四:文件处理工具类
主要是各类文件生成的工具类
五:常用工具类
各种常用工具类
六:常用VO(Value Object )类
该模块主要包含自定义注解标签,自定义异常类,文件处理工具类,常用工具类和常用VO 等部分组成。
点击(此处)折叠或打开
- <?xml version="1.0"?>
- <project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>com.brilliantstar</groupId>
- <artifactId>donkey</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- </parent>
-
- <groupId>com.brilliantstar</groupId>
- <artifactId>donkey-common-utils-support</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <name>donkey-common-utils-support</name>
-
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
-
- <repositories>
- <repository>
- <id>nexus</id>
- <name>BrilliantStar Nexus Repository</name>
- <url>http://121.42.157.168:8081/nexus/content/groups/public</url>
- </repository>
- </repositories>
-
-
- <dependencies>
-
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
-
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
-
- </dependency>
-
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-web</artifactId>
- </dependency>
-
- <dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </dependency>
-
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- </dependency>
-
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.poi</groupId>
- <artifactId>poi</artifactId>
- </dependency>
-
- <dependency>
- <groupId>net.sf.json-lib</groupId>
- <artifactId>json-lib</artifactId>
- <classifier>jdk15</classifier>
- </dependency>
-
- <dependency>
- <groupId>bouncycastle</groupId>
- <artifactId>bcprov-jdk15</artifactId>
- </dependency>
-
- </dependencies>
- </project>
二:注解模块
注解模块主要自定义了针对请求和返回结果进行统一处理的标签; 如含有 @DonkeyEncryptRequest 标签,则表示会对请求参数进行3DES解密;@DonkeyEnhanceEncryptRequest 对请求参数进行RSA解密。 而@DonkeyEncryptResponse 表示对返回结果进行3DES加密。
@ DonkeyEncryptRequest 标签代码示例
点击(此处)折叠或打开
- @Target(ElementType.PARAMETER)
- @Retention(RetentionPolicy.RUNTIME)
- @Documented
- public @interface DonkeyEncryptRequest {
- }
@ DonkeyEncryptRequest 标签使用代码示例
点击(此处)折叠或打开
- /**
- * @description 活动报名用户列表查询
- * @param
- * @return ReturnBody
- * @throws
- */
- @ResponseBody
- @RequestMapping(value = "/activityEnrollList", method = RequestMethod.POST)
- public ReturnBody activityEnrollList(
- @EncryptRequest RequestObject<ParameterInfo> reqObj) {
- ReturnBody result = new ReturnBody();
- try {
- if (!reqObj.isSuccess()) {
- return setFailBody(reqObj);
- }
- ParameterInfo param = reqObj.getRequestData();
- String userId = reqObj.getRequestHead().get(
- Constants.REQUEST_USERID);
-
- if (0 == param.getActivityId() || StringUtils.isEmpty(userId)) {
- result.setFail();
- result.setDesc("必要参数不能为空");
- return result;
- }
- result.setResult(ghomeActivityEnrollBo
- .findActivityEnrollList(param));
- result.setSuccess();
- return result;
- } catch (Exception e) {
- logger.error(null, e);
- result.setFail();
- result.setDesc(e.getMessage());
- return result;
- }
- }
三:异常处理模块
所有异常封装到四类自定义的异常里面。
四:文件处理工具类
主要是各类文件生成的工具类
五:常用工具类
各种常用工具类
六:常用VO(Value Object )类
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28624388/viewspace-2141911/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28624388/viewspace-2141911/