Update ShopBeanConfig.java

cyj
pbvfus8to 2 months ago
parent 8afa5647f3
commit ca1bca2152

@ -19,29 +19,63 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* `ShopBeanConfig`SpringBeanBean
* BeanSpring便使
* 便
*
* @author lanhai * @author lanhai
*/ */
@Configuration @Configuration // 表明这个类是一个Spring的配置类Spring容器会在启动时扫描并解析此类中的配置信息用于创建和管理相关的Bean。
@AllArgsConstructor @AllArgsConstructor // 通过Lombok生成包含所有参数的构造函数这里用于注入 `ShopBasicConfig` 实例方便获取其中的配置信息来创建其他Bean。
public class ShopBeanConfig { public class ShopBeanConfig {
// 通过构造函数注入的 `ShopBasicConfig` 实例,它应该包含了项目中各种基础的配置信息,例如七牛云相关配置、加密密钥、短信配置(对应 `AliDaYu`)以及图片上传相关配置等,
// 作为创建其他Bean的数据源从它里面提取相应的配置信息来实例化具体的Bean对象。
private final ShopBasicConfig shopBasicConfig; private final ShopBasicConfig shopBasicConfig;
/**
* `Qiniu` Bean
* `shopBasicConfig` `getQiniu` `Qiniu` SpringBean
* 使使便 `Qiniu`
*
* @return `ShopBasicConfig` `Qiniu` SpringBean使
*/
@Bean @Bean
public Qiniu qiniu() { public Qiniu qiniu() {
return shopBasicConfig.getQiniu(); return shopBasicConfig.getQiniu();
} }
/**
* `AES` Bean`AES`
* `shopBasicConfig` `tokenAesKey` `AES` BeanSpring
* 便
*
* @return `AES` SpringBean
*/
@Bean @Bean
public AES tokenAes() { public AES tokenAes() {
return new AES(shopBasicConfig.getTokenAesKey().getBytes()); return new AES(shopBasicConfig.getTokenAesKey().getBytes());
} }
/**
* `AliDaYu` Bean`AliDaYu`
* `shopBasicConfig` `AliDaYu` 使
* 使
*
* @return `ShopBasicConfig` `AliDaYu` SpringBean使
*/
@Bean @Bean
public AliDaYu aLiDaYu() { public AliDaYu aLiDaYu() {
return shopBasicConfig.getALiDaYu(); return shopBasicConfig.getALiDaYu();
} }
/**
* `ImgUpload` Bean访
* `shopBasicConfig` `ImgUpload` 使便
*
*
* @return `ShopBasicConfig` `ImgUpload` SpringBean使
*/
@Bean @Bean
public ImgUpload imgUpload() { public ImgUpload imgUpload() {
return shopBasicConfig.getImgUpload(); return shopBasicConfig.getImgUpload();

Loading…
Cancel
Save