AlipayConfig.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.izouma.nineth.config;
  2. import com.alipay.api.AlipayApiException;
  3. import com.alipay.api.AlipayClient;
  4. import com.alipay.api.DefaultAlipayClient;
  5. import lombok.AllArgsConstructor;
  6. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  7. import org.springframework.context.annotation.Bean;
  8. import org.springframework.context.annotation.Configuration;
  9. @AllArgsConstructor
  10. @Configuration
  11. @EnableConfigurationProperties({AlipayProperties.class})
  12. public class AlipayConfig {
  13. private final AlipayProperties properties;
  14. @Bean
  15. public AlipayClient alipayClient() {
  16. com.alipay.api.AlipayConfig config = new com.alipay.api.AlipayConfig();
  17. config.setAppId(properties.getAppId());
  18. config.setPrivateKey(properties.getPrivateKey());
  19. config.setAlipayPublicKey(properties.getAliPublicKey());
  20. //config.setSignType("RSA2");
  21. AlipayClient alipayClient = null;
  22. try {
  23. alipayClient = new DefaultAlipayClient(config);
  24. } catch (AlipayApiException e) {
  25. e.printStackTrace();
  26. }
  27. return alipayClient;
  28. }
  29. }