AlipayConfig.java 782 B

123456789101112131415161718192021
  1. package com.izouma.nineth.config;
  2. import com.alipay.api.AlipayClient;
  3. import com.alipay.api.DefaultAlipayClient;
  4. import lombok.AllArgsConstructor;
  5. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.context.annotation.Configuration;
  8. @AllArgsConstructor
  9. @Configuration
  10. @EnableConfigurationProperties({AlipayProperties.class, AlipayProperties.class})
  11. public class AlipayConfig {
  12. private final AlipayProperties properties;
  13. @Bean
  14. public AlipayClient alipayClient() {
  15. return new DefaultAlipayClient(properties.getGateway(), properties.getAppId(), properties.getPrivateKey(),
  16. "json", "UTF-8", properties.getAliPublicKey(), "RSA2");
  17. }
  18. }