Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
adee989a
Commit
adee989a
authored
Nov 18, 2020
by
宋毅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tj
parent
f28956b3
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
199 additions
and
57 deletions
+199
-57
alioss-java/src/main/java/com/example/aliossjava/common/AESUtils.java
+66
-0
alioss-java/src/main/java/com/example/aliossjava/common/CompanyNameUtils.java
+2
-2
alioss-java/src/main/java/com/example/aliossjava/common/Testuploadossapi.java
+2
-2
alioss-java/src/main/java/com/example/aliossjava/common/UploadUtils.java
+2
-2
alioss-java/src/main/java/com/example/aliossjava/common/uploadossapi.java
+82
-0
alioss-java/src/main/java/com/example/aliossjava/controller/CompanyNameController.java
+6
-51
alioss-java/src/main/java/com/example/aliossjava/controller/UploadController.java
+39
-0
alioss-java/target/classes/com/example/aliossjava/companyName$1.class
+0
-0
alioss-java/target/classes/com/example/aliossjava/companyName.class
+0
-0
alioss-java/target/classes/com/example/aliossjava/testuploadossapi.class
+0
-0
alioss-java/target/classes/com/example/aliossjava/uploadossapi.class
+0
-0
alioss-java/target/classes/com/example/aliossjava/utilupload.class
+0
-0
No files found.
alioss-java/src/main/java/com/example/aliossjava/common/AESUtils.java
0 → 100644
View file @
adee989a
package
com
.
example
.
aliossjava
.
common
;
import
org.apache.commons.codec.binary.Base64
;
import
javax.crypto.Cipher
;
import
javax.crypto.spec.SecretKeySpec
;
import
java.nio.charset.StandardCharsets
;
public
class
AESUtils
{
/**
* aes加密
*
* @param str
* @param key
* @return
* @throws Exception
*/
public
static
String
aesEncrypt
(
String
str
,
String
key
)
throws
Exception
{
if
(
str
==
null
||
key
==
null
)
{
return
null
;
}
Cipher
cipher
=
Cipher
.
getInstance
(
"AES/ECB/PKCS5Padding"
);
cipher
.
init
(
Cipher
.
ENCRYPT_MODE
,
new
SecretKeySpec
(
key
.
getBytes
(
"utf-8"
),
"AES"
));
byte
[]
bytes
=
cipher
.
doFinal
(
str
.
getBytes
(
StandardCharsets
.
UTF_8
));
return
Base64
.
encodeBase64String
(
bytes
);
}
/**
* aes解密
*
* @param str
* @param key
* @return
* @throws Exception
*/
public
static
String
aesDecrypt
(
String
str
,
String
key
)
throws
Exception
{
if
(
str
==
null
||
key
==
null
)
{
return
null
;
}
Cipher
cipher
=
Cipher
.
getInstance
(
"AES/ECB/PKCS5Padding"
);
cipher
.
init
(
Cipher
.
DECRYPT_MODE
,
new
SecretKeySpec
(
key
.
getBytes
(
StandardCharsets
.
UTF_8
),
"AES"
));
byte
[]
bytes
=
Base64
.
decodeBase64
(
str
);
bytes
=
cipher
.
doFinal
(
bytes
);
return
new
String
(
bytes
,
StandardCharsets
.
UTF_8
);
}
// public static void main(String[] args) {
// String content = "{\"id\":\"75e9456ac5ee43ebb0a0a26a3a7d7da5\",\"appKey\":\"ptPrU0YV\",\"msgType\":\"REFUND\",\"time\":\"1605167299197\",\"bizContent\":{\"payOrderId\":\"isvtesta00s1hor8dsqerkkk\",\"refundOrderId\":\"isvtesta00s1hor8dsqerkkk666\",\"refundAmount\":\"1\",\"totalAmount\":\"1\",\"operator\":\"21q\",\"thirdOrderId\":\"202011123001723253\",\"merchanId\":\"E2020052200035\",\"bookId\":\"1221659663138816\"}}";
// System.out.println("加密前:" + content);
// String key = "9876543210987654";
// System.out.println("加密密钥和解密密钥:" + key);
// try {
// String encrypt = aesEncrypt(content, key);
// System.out.println("加密后:" + encrypt);
//// String str = " Ww/5c2K+8uJS8F9Z2Gsi3fDvHEhsUNktFRyJZdjSqjeGV8SzbnCiv2oSwRoTft2T6NsHviUS3zHqYwvKVsgOfNR6QVOzerfB+9LekYqf4iGp+D7kKA+v2MxPl84gWB7yJAa10JjEkzZkcb3SL9kLE5ngmJ6furfOXMbls4jg07CN2TaokUDrQudvpX6yAKoEvAHmV2KJBrk/1g/AjxVtSt8rp0Dn/rQn/c1gUVA6cgs9PKhOEXS/M50xxIatrc17Uv+OCdLpmpmJNeL87DtkBftwDnQhIq2EWc7pIWvi1SUxBwMpAIiIieWiHCHxFMvU";
//// String decrypt = aesDecrypt(str, "testchaotestchao");
// String decrypt = aesDecrypt(encrypt, key);
// System.out.println("解密后:" + decrypt);
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
}
alioss-java/src/main/java/com/example/aliossjava/com
panyName
.java
→
alioss-java/src/main/java/com/example/aliossjava/com
mon/CompanyNameUtils
.java
View file @
adee989a
package
com
.
example
.
aliossjava
;
package
com
.
example
.
aliossjava
.
common
;
import
org.apache.http.HttpHost
;
...
...
@@ -26,7 +26,7 @@ import java.util.*;
* @date 2019/04/18
*/
@Service
public
class
companyName
{
public
class
CompanyNameUtils
{
public
Map
<
String
,
Object
>
nameList
(
String
region
,
String
type
,
String
modality
,
String
nameNum
,
String
goodName
,
Integer
from
,
Integer
size
)
throws
Exception
{
Map
<
String
,
Object
>
stringObjectMap
=
querycompanyNanme
(
goodName
,
nameNum
,
from
,
size
);
...
...
alioss-java/src/main/java/com/example/aliossjava/
t
estuploadossapi.java
→
alioss-java/src/main/java/com/example/aliossjava/
common/T
estuploadossapi.java
View file @
adee989a
package
com
.
example
.
aliossjava
;
package
com
.
example
.
aliossjava
.
common
;
import
javax.activation.MimetypesFileTypeMap
;
...
...
@@ -14,7 +14,7 @@ import java.util.Map;
* @author shiming.zhao
* @date 2019/04/18
*/
public
class
t
estuploadossapi
{
public
class
T
estuploadossapi
{
// 上传文件
private
String
localFilePath
=
"F:\\swch\\commons-io-2.6\\aaa.jpg"
;
...
...
alioss-java/src/main/java/com/example/aliossjava/
utilupload
.java
→
alioss-java/src/main/java/com/example/aliossjava/
common/UploadUtils
.java
View file @
adee989a
package
com
.
example
.
aliossjava
;
package
com
.
example
.
aliossjava
.
common
;
import
javax.activation.MimetypesFileTypeMap
;
...
...
@@ -14,7 +14,7 @@ import org.apache.commons.io.FileUtils;
* @author shiming.zhao
* @date 2019/04/18
*/
public
class
utilupload
{
public
class
UploadUtils
{
// 上传文件
private
String
localFilePath
=
"/tmp/temporaryfile.jpg"
;
...
...
alioss-java/src/main/java/com/example/aliossjava/common/uploadossapi.java
0 → 100644
View file @
adee989a
package
com
.
example
.
aliossjava
.
common
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Map
;
//@RestController
public
class
uploadossapi
{
//
//
// @Autowired
// private companyName companyName;
//
// /*
// * @RequestMapping 路由映射的注解
// * */
// @RequestMapping(value = "/uploadfile",method = RequestMethod.POST)
// public boolean myGetList(@RequestBody @Valid String a){
// try {
// System.out.println(a);
// JSONObject jsonObject = JSONObject.parseObject(a);
// String ossurl=jsonObject.getString("ossurl");
// String filedir=jsonObject.getString("filedir");
// String objectName=jsonObject.getString("objectName");
// String encodePolicy=jsonObject.getString("encodePolicy");
// String signature=jsonObject.getString("signature");
// String endpoint=jsonObject.getString("endpoint");
// String accessKeyId=jsonObject.getString("accessKeyId");
// String bucketName=jsonObject.getString("bucketName");
// utilupload utilupload=new utilupload();
// utilupload.doUpload(ossurl,endpoint,accessKeyId,bucketName,filedir,objectName,encodePolicy,signature);
// return true;
// } catch (Exception e) {
// return false;
// }
// }
//
//
// /**
// *
// * @param baseinfo
// * @return
// * @throws Exception
// */
// @ResponseBody
// @RequestMapping(value = "/getNames",method = RequestMethod.POST)
// public Map<String,Object> companyName(@RequestBody @Valid String baseinfo) throws Exception {
//
// try {
// JSONObject jsonObject = JSONObject.parseObject(baseinfo);
// String region=jsonObject.getString("region");
// String type=jsonObject.getString("type");
// String modality=jsonObject.getString("modality");
// String nameNum=jsonObject.getString("nameNum");
// String goodName=jsonObject.getString("goodName");
// Integer from = jsonObject.getInteger("from");
// Integer size = jsonObject.getInteger("size");
// return companyName.nameList(region, type, modality, nameNum, goodName,from,size);
// } catch (Exception e) {
// return null;
// }
// }
//
// /*
// * @RequestMapping 路由映射的注解
// * */
// @RequestMapping(value = "/hello",method = RequestMethod.GET)
// public void helloworlds(){
// try {
// System.out.println("fdfd");
//// testuploadossapi testuploadossapi=new testuploadossapi();
//// testuploadossapi.doUpload();
// } catch (Exception e) {
// System.err.println("Send post request exception: " + e);
// }
// }
}
alioss-java/src/main/java/com/example/aliossjava/
uploadossapi
.java
→
alioss-java/src/main/java/com/example/aliossjava/
controller/CompanyNameController
.java
View file @
adee989a
package
com
.
example
.
aliossjava
;
package
com
.
example
.
aliossjava
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpRequest
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.List
;
import
java.util.Map
;
@RestController
public
class
uploadossapi
{
public
class
CompanyNameController
{
@Autowired
private
companyName
companyName
;
/*
* @RequestMapping 路由映射的注解
* */
@RequestMapping
(
value
=
"/uploadfile"
,
method
=
RequestMethod
.
POST
)
public
boolean
myGetList
(
@RequestBody
@Valid
String
a
){
try
{
System
.
out
.
println
(
a
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
a
);
String
ossurl
=
jsonObject
.
getString
(
"ossurl"
);
String
filedir
=
jsonObject
.
getString
(
"filedir"
);
String
objectName
=
jsonObject
.
getString
(
"objectName"
);
String
encodePolicy
=
jsonObject
.
getString
(
"encodePolicy"
);
String
signature
=
jsonObject
.
getString
(
"signature"
);
String
endpoint
=
jsonObject
.
getString
(
"endpoint"
);
String
accessKeyId
=
jsonObject
.
getString
(
"accessKeyId"
);
String
bucketName
=
jsonObject
.
getString
(
"bucketName"
);
utilupload
utilupload
=
new
utilupload
();
utilupload
.
doUpload
(
ossurl
,
endpoint
,
accessKeyId
,
bucketName
,
filedir
,
objectName
,
encodePolicy
,
signature
);
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
private
com
.
example
.
aliossjava
.
common
.
CompanyNameUtils
CompanyNameUtils
;
/**
*
* @param baseinfo
...
...
@@ -63,23 +31,10 @@ public class uploadossapi {
String
goodName
=
jsonObject
.
getString
(
"goodName"
);
Integer
from
=
jsonObject
.
getInteger
(
"from"
);
Integer
size
=
jsonObject
.
getInteger
(
"size"
);
return
companyName
.
nameList
(
region
,
type
,
modality
,
nameNum
,
goodName
,
from
,
size
);
return
CompanyNameUtils
.
nameList
(
region
,
type
,
modality
,
nameNum
,
goodName
,
from
,
size
);
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"getNames-error:"
+
e
.
toString
());
return
null
;
}
}
/*
* @RequestMapping 路由映射的注解
* */
@RequestMapping
(
value
=
"/hello"
,
method
=
RequestMethod
.
GET
)
public
void
helloworlds
(){
try
{
System
.
out
.
println
(
"fdfd"
);
// testuploadossapi testuploadossapi=new testuploadossapi();
// testuploadossapi.doUpload();
}
catch
(
Exception
e
)
{
System
.
err
.
println
(
"Send post request exception: "
+
e
);
}
}
}
alioss-java/src/main/java/com/example/aliossjava/controller/UploadController.java
0 → 100644
View file @
adee989a
package
com
.
example
.
aliossjava
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
com.example.aliossjava.common.UploadUtils
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
@RestController
public
class
UploadController
{
/*
* @RequestMapping 路由映射的注解
* */
@RequestMapping
(
value
=
"/uploadfile"
,
method
=
RequestMethod
.
POST
)
public
boolean
myGetList
(
@RequestBody
@Valid
String
a
){
try
{
System
.
out
.
println
(
a
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
a
);
String
ossurl
=
jsonObject
.
getString
(
"ossurl"
);
String
filedir
=
jsonObject
.
getString
(
"filedir"
);
String
objectName
=
jsonObject
.
getString
(
"objectName"
);
String
encodePolicy
=
jsonObject
.
getString
(
"encodePolicy"
);
String
signature
=
jsonObject
.
getString
(
"signature"
);
String
endpoint
=
jsonObject
.
getString
(
"endpoint"
);
String
accessKeyId
=
jsonObject
.
getString
(
"accessKeyId"
);
String
bucketName
=
jsonObject
.
getString
(
"bucketName"
);
UploadUtils
UploadUtils
=
new
UploadUtils
();
UploadUtils
.
doUpload
(
ossurl
,
endpoint
,
accessKeyId
,
bucketName
,
filedir
,
objectName
,
encodePolicy
,
signature
);
return
true
;
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"uploadfile-error:"
+
e
.
toString
());
return
false
;
}
}
}
alioss-java/target/classes/com/example/aliossjava/companyName$1.class
deleted
100644 → 0
View file @
f28956b3
File deleted
alioss-java/target/classes/com/example/aliossjava/companyName.class
deleted
100644 → 0
View file @
f28956b3
File deleted
alioss-java/target/classes/com/example/aliossjava/testuploadossapi.class
deleted
100644 → 0
View file @
f28956b3
File deleted
alioss-java/target/classes/com/example/aliossjava/uploadossapi.class
deleted
100644 → 0
View file @
f28956b3
File deleted
alioss-java/target/classes/com/example/aliossjava/utilupload.class
deleted
100644 → 0
View file @
f28956b3
File deleted
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment