Skip to content

Commit 2412df3

Browse files
committed
:art: 优化开放平台模块OAuth2服务类的构造方法
1 parent 08196cf commit 2412df3

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenOAuth2ServiceImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package me.chanjar.weixin.open.api.impl;
22

3-
import lombok.AllArgsConstructor;
43
import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
54
import me.chanjar.weixin.common.bean.oauth2.WxOAuth2AccessToken;
65
import me.chanjar.weixin.common.enums.WxType;
@@ -9,6 +8,7 @@
98
import me.chanjar.weixin.common.service.WxOAuth2Service;
109
import me.chanjar.weixin.common.util.http.SimpleGetRequestExecutor;
1110
import me.chanjar.weixin.common.util.http.URIUtil;
11+
import me.chanjar.weixin.open.api.WxOpenConfigStorage;
1212
import org.apache.commons.lang3.StringUtils;
1313

1414
import java.io.IOException;
@@ -22,11 +22,16 @@
2222
* @author <a href="https://github.com/binarywang">Binary Wang</a>
2323
* created on 2020-10-19
2424
*/
25-
@AllArgsConstructor
2625
public class WxOpenOAuth2ServiceImpl extends WxOpenServiceImpl implements WxOAuth2Service {
2726
private final String appId;
2827
private final String appSecret;
2928

29+
public WxOpenOAuth2ServiceImpl(String appId, String appSecret, WxOpenConfigStorage openConfigStorage) {
30+
this.appId = appId;
31+
this.appSecret = appSecret;
32+
super.setWxOpenConfigStorage(openConfigStorage);
33+
}
34+
3035
@Override
3136
public String buildAuthorizationUrl(String redirectUri, String scope, String state) {
3237
return String.format(QRCONNECT_URL.getUrl(null),

weixin-java-open/src/test/java/me/chanjar/weixin/open/api/impl/WxOpenOAuth2ServiceImplTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@
1212
* created on 2020-10-19
1313
*/
1414
public class WxOpenOAuth2ServiceImplTest {
15-
private final WxOpenOAuth2ServiceImpl service = new WxOpenOAuth2ServiceImpl("123", "");
15+
private final WxOpenOAuth2ServiceImpl service = new WxOpenOAuth2ServiceImpl("123", "",
16+
new WxOpenInMemoryConfigStorage());
1617

1718
@BeforeTest
1819
public void init() {
19-
this.service.setWxOpenConfigStorage(new WxOpenInMemoryConfigStorage());
20+
// this.service.setWxOpenConfigStorage(new WxOpenInMemoryConfigStorage());
2021
}
2122

2223
@Test

0 commit comments

Comments
 (0)