Java SqlSessionFactoryBean.setMapperLocations方法代码示例

本文整理汇总了Java中org.mybatis.spring.SqlSessionFactoryBean.setMapperLocations方法的典型用法代码示例。如果您正苦于以下问题:Java SqlSessionFactoryBean.setMapperLocations方法的具体用法?Java SqlSessionFactoryBean.setMapperLocations怎么用?Java SqlSessionFactoryBean.setMapperLocations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.mybatis.spring.SqlSessionFactoryBean的用法示例。

在下文中一共展示了SqlSessionFactoryBean.setMapperLocations方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Primary
@Bean(name = "test1dbSqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(@Qualifier("test1db") DataSource dataSource) throws Exception {
    SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
    factoryBean.setDataSource(dataSource);
    factoryBean.setTypeAliasesPackage("com.maxplus1.demo.entity");
    factoryBean.setMapperLocations(
            new PathMatchingResourcePatternResolver().getResources("classpath:mapper/test1db/*.xml"));
    return factoryBean.getObject();
}
 

开发者ID:Paleozoic,项目名称:storm_spring_boot_demo,代码行数:11,代码来源:Test1dbConfig.java

示例2: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) throws IOException {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();

    //mybatis配置
    Properties prop = new Properties();
    prop.setProperty("mapUnderscoreToCamelCase", "true");

    sqlSessionFactoryBean.setConfigurationProperties(prop);
    sqlSessionFactoryBean.setTypeAliasesPackage("com.tc.ly.bean");

    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    Resource[] resources = resolver.getResources("classpath:mapper/*.xml");

    sqlSessionFactoryBean.setMapperLocations(resources);
    sqlSessionFactoryBean.setDataSource(dataSource);

    return sqlSessionFactoryBean;
}
 

开发者ID:hadesvip,项目名称:ly-security,代码行数:20,代码来源:MybatisConfig.java

示例3: SqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
    @Primary
    public SqlSessionFactory SqlSessionFactory(@Qualifier("datasource") DataSource dataSource
            , ApplicationContext applicationContext) throws Exception {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();

        // accur Could not resolve type alias in running jar
        sqlSessionFactoryBean.setVfs(SpringBootVFS.class);

        sqlSessionFactoryBean.setDataSource(dataSource);
        sqlSessionFactoryBean.setMapperLocations(
                applicationContext.getResources("classpath:META-INF/mappers/*.xml")
        );
        sqlSessionFactoryBean.setConfigLocation(
                applicationContext.getResource("classpath:META-INF/mybatis-config.xml")
        );
//        sqlSessionFactoryBean.setConfigurationProperties(mybatisProperties());
        sqlSessionFactoryBean.setTypeAliasesPackage("com.pineone.icbms.so.interfaces.database.model");

        return sqlSessionFactoryBean.getObject();
    }
 

开发者ID:iotoasis,项目名称:SO,代码行数:22,代码来源:DatabaseConfig.java

示例4: sqlSessionFactoryBean

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactoryBean sqlSessionFactoryBean(
        DataSource dataSource,
        ApplicationContext applicationContext) throws IOException {

    SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();

    // 마이바티스가 사용한 DataSource를 등록
    factoryBean.setDataSource(dataSource);

    // 마이바티스 설정파일 위치 설정
    factoryBean.setConfigLocation(applicationContext.getResource("classpath:mybatis-config.xml"));
    factoryBean.setMapperLocations(applicationContext.getResources("classpath:net/andromedarabbit/persistence/mybatis/**/*.xml"));

    factoryBean.setPlugins(new Interceptor[]{
            new PaginationInterceptor(),
            new PaginationResultSetHandlerInterceptor()
    });

    return factoryBean;
}
 

开发者ID:andromedarabbit,项目名称:mybatis-pagination,代码行数:22,代码来源:MyBatisConfig.java

示例5: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
@ConditionalOnMissingBean
public SqlSessionFactory sqlSessionFactory() throws Exception {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(roundRobinDataSouceProxy());
    sqlSessionFactoryBean.setTypeAliasesPackage(this.typeAliasesPackage);
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources(this.mapperLocations));
    sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);
    return sqlSessionFactoryBean.getObject();
}
 

开发者ID:jinping125,项目名称:read-write-sever,代码行数:12,代码来源:MybatisConfig.java

示例6: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
/**
 * 根据数据源创建SqlSessionFactory
 */
@Bean
public SqlSessionFactory sqlSessionFactory(AbstractRoutingDataSource routingDataSource) throws Exception {
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
    factoryBean.setDataSource(routingDataSource);// 指定数据源(这个必须有,否则报错)
    // 下边两句仅仅用于*.xml文件,如果整个持久层操作不需要使用到xml文件的话(只用注解就可以搞定),则不加
    factoryBean.setTypeAliasesPackage("com.tangcheng.datasources.aop.model");// 指定基包
    factoryBean.setMapperLocations(resolver.getResources("classpath:mapper/**/*.xml"));//
    return factoryBean.getObject();
}
 

开发者ID:helloworldtang,项目名称:springboot-multi-datasource,代码行数:14,代码来源:MyBatisConfig.java

示例7: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dataSource());
    //mybatis分页
    PageHelper pageHelper = new PageHelper();
    Properties props = new Properties();
    props.setProperty("dialect", "mysql");
    props.setProperty("reasonable", "true");
    props.setProperty("supportMethodsArguments", "true");
    props.setProperty("returnPageInfo", "check");
    props.setProperty("params", "count=countSql");
    pageHelper.setProperties(props); //添加插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:org/xxpay/dal/dao/mapper/*.xml"));
    return sqlSessionFactoryBean.getObject();
}
 

开发者ID:jmdhappy,项目名称:xxpay-master,代码行数:19,代码来源:DruidDataSourceConfig.java

示例8: clusterSqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
/**
 * SqlSessionFactory配置
 *
 * @return
 * @throws Exception
 */
@Bean(name = "clusterSqlSessionFactory")
public SqlSessionFactory clusterSqlSessionFactory(
        @Qualifier("clusterDataSource") DataSource dataSource
) throws Exception {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dataSource);

    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    //配置mapper文件位置
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources(clusterMapperLocations));

    //配置分页插件
    PageHelper pageHelper = new PageHelper();
    Properties properties = new Properties();
    properties.setProperty("reasonable", "true");
    properties.setProperty("supportMethodsArguments", "true");
    properties.setProperty("returnPageInfo", "check");
    properties.setProperty("params", "count=countSql");
    pageHelper.setProperties(properties);

    //设置插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    return sqlSessionFactoryBean.getObject();
}
 

开发者ID:Lengchuan,项目名称:SpringBoot-Study,代码行数:31,代码来源:ClusterDruidDataSourceConfig.java

示例9: createSqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactory createSqlSessionFactory() throws Exception {
    SqlSessionFactoryBean fb = new SqlSessionFactoryBean();
    fb.setDataSource(roundRobinDataSouceProxy());
    fb.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations));
    fb.setTypeAliasesPackage(typeAliasesPackage);
    return fb.getObject();
}
 

开发者ID:finefuture,项目名称:data-migration,代码行数:9,代码来源:SqlSessionConfiguration.java

示例10: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean  
@ConditionalOnMissingBean  
public SqlSessionFactory sqlSessionFactory() throws Exception {  
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();  
    sqlSessionFactoryBean.setDataSource(roundRobinDataSouceProxy());  
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/mybatis/*.xml"));
    sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);  
    return sqlSessionFactoryBean.getObject();  
}
 

开发者ID:duanyaxin,项目名称:springboot-smart,代码行数:11,代码来源:Application.java

示例11: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean public SqlSessionFactory sqlSessionFactory() throws Exception {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dataSource());
    //mybatis分页
    PageHelper pageHelper = new PageHelper();
    Properties props = new Properties();
    props.setProperty("dialect", "mysql");
    props.setProperty("reasonable", "true");
    props.setProperty("supportMethodsArguments", "true");
    props.setProperty("returnPageInfo", "check");
    props.setProperty("params", "count=countSql");
    pageHelper.setProperties(props); //添加插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/me/caixin/dao/mapping/**/*.xml"));
    return sqlSessionFactoryBean.getObject();
}
 

开发者ID:cairenjie1985,项目名称:springBoot-demo,代码行数:18,代码来源:MyBatisAutoConfiguration.java

示例12: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean("sqlSessionFactory")
public SqlSessionFactory sqlSessionFactory() throws Exception {
    SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
    sessionFactory.setDataSource(dataSource());
    sessionFactory.setConfiguration(configuration());
    sessionFactory.setTypeAliasesPackage(entityBasePackage);
    sessionFactory.setTypeAliasesSuperType(AbstractEntity.class);
    sessionFactory.setMapperLocations(getResources(mapperResources));
    OffsetLimitInterceptor offserInterceptor = new OffsetLimitInterceptor();
    offserInterceptor.setDialect(new MySQLDialect());
    MapperInterceptor mapperInterceptor = new MapperInterceptor();
    Properties properties = new Properties();
    properties.setProperty("mappers", mappers);
    properties.setProperty("IDENTITY", dialect);
    mapperInterceptor.setProperties(properties);
    sessionFactory.setPlugins(new Interceptor[] { offserInterceptor ,mapperInterceptor});
    return sessionFactory.getObject();
}
 

开发者ID:swxiao,项目名称:bubble2,代码行数:19,代码来源:MyBatisConfig.java

示例13: businessSqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
@Primary
public SqlSessionFactory businessSqlSessionFactory(@Qualifier("businessDataSource") DruidDataSource businessDataSource) throws Exception {
    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(businessDataSource);
    //mybatis分页
    Properties props = new Properties();
    props.setProperty("dialect", "mysql");
    props.setProperty("reasonable", "true");
    props.setProperty("supportMethodsArguments", "true");
    props.setProperty("returnPageInfo", "check");
    props.setProperty("params", "count=countSql");
    PageHelper pageHelper = new PageHelper();
    pageHelper.setProperties(props);
    //添加插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources(MAPPERXML_LOCATION));
    return sqlSessionFactoryBean.getObject();
}
 

开发者ID:DomKing,项目名称:springbootWeb,代码行数:21,代码来源:BusinessDatabaseConfig.java

示例14: sqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactory sqlSessionFactory( @Autowired DynamicDataSource dynamicDataSource ) {
    try {
        SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
        sessionFactory.setDataSource(dynamicDataSource);
        sessionFactory.setTypeAliasesPackage(this.typeAliasesPackage);
        sessionFactory.setMapperLocations( new PathMatchingResourcePatternResolver().getResources(mapperLocations) );
        sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver().getResource(configLocation));
        
        PageHelper pageHelper = new PageHelper();
        Properties props = new Properties();
        props.setProperty("reasonable", "false");
        props.setProperty("supportMethodsArguments", "true");
        props.setProperty("returnPageInfo", "check");
        props.setProperty("params", "count=countSql");
        pageHelper.setProperties(props);

        sessionFactory.setPlugins(new Interceptor[] { pageHelper });

        return sessionFactory.getObject();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}
 

开发者ID:chxfantasy,项目名称:micro-service-sample,代码行数:26,代码来源:SessionFactoryConfig.java

示例15: getSqlSessionFactory

import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
@Primary
public SqlSessionFactoryBean getSqlSessionFactory() throws IOException {
    SqlSessionFactoryBean bean = new SqlSessionFactoryBean();

    ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    Resource[] resources = resolver.getResources("classpath*:/mapper/*.xml");

    bean.setMapperLocations(resources);
    bean.setDataSource(multipleDataSource);
    return bean;
}
 

开发者ID:Wangzr,项目名称:micro-service-framework,代码行数:13,代码来源:WebConfiguration.java

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: ``` @Configuration @AutoConfigureAfter(MyBatisConfig.class) public class MyBatisMapperScannerConfig { @Bean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory"); mapperScannerConfigurer.setBasePackage("com.example.mapper"); return mapperScannerConfigurer; } } ``` 这是一个 Spring Boot Starter 中使用 MyBatis 扫描 mapper 文件的示例代码。 首先在配置类 MyBatisMapperScannerConfig 中声明了一个名为 mapperScannerConfigurer 的 bean。 然后使用 setSqlSessionFactoryBeanName 方法指定 MyBatis 的 SqlSessionFactory bean 的名称。 最后使用 setBasePackage 方法指定 mapper 文件所在的包。 其中 MyBatisConfig.class 为Mybatis配置类,需要配置数据源和SqlSessionFactory,具体可以参考Mybatis官方文档 ``` @Configuration @MapperScan("com.example.mapper") public class MyBatisConfig { @Autowired private DataSource dataSource; @Bean public SqlSessionFactory sqlSessionFactory() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource); return sqlSessionFactoryBean.getObject(); } } ``` 另外还可以使用 @MapperScan 注解来简化配置。 ``` 这种方式可以省略 MyBatisMapperScannerConfig 配置类,在MybatisConfig.class中配置即可 ### 回答2: 自定义Spring Boot Starter是为了方便在Spring Boot项目中集成MyBatis数据库操作。以下是一个代码示例: 首先,在你的自定义Starter项目中创建一个自动配置类,例如`MyBatisAutoConfiguration`。在该类中,你可以使用Spring Boot的自动配置特性来配置MyBatis的相关属性,例如数据库连接信息、Mapper扫描等。同时,你也可以定义一些默认的配置项,方便用户进行使用。 ```java @Configuration @EnableConfigurationProperties(MyBatisProperties.class) @ConditionalOnClass(SqlSessionFactory.class) @AutoConfigureAfter(DataSourceAutoConfiguration.class) public class MyBatisAutoConfiguration { @Autowired private MyBatisProperties properties; @Autowired private ResourceLoader resourceLoader; @Bean @ConditionalOnMissingBean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { SqlSessionFactoryBean factory = new SqlSessionFactoryBean(); factory.setDataSource(dataSource); factory.setMapperLocations(this.properties.resolveMapperLocations()); return factory.getObject(); } @Bean @ConditionalOnMissingBean public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory) { return new SqlSessionTemplate(sqlSessionFactory); } @Bean @ConditionalOnMissingBean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer scanner = new MapperScannerConfigurer(); scanner.setSqlSessionFactoryBeanName("sqlSessionFactory"); scanner.setBasePackage("your.mapper.package"); return scanner; } } ``` 然后,你需要定义一个配置类`MyBatisProperties`来接收用户的自定义配置,例如数据库连接信息、Mapper扫描路径等。用户在自己的Spring Boot项目中,可以通过配置文件来配置这些属性。 ```java @ConfigurationProperties(prefix = "mybatis") public class MyBatisProperties { private String[] mapperLocations; // getters and setters public Resource[] resolveMapperLocations() { // 根据 mapperLocations 配置的路径解析为 Resource 数组 return Arrays.stream(this.mapperLocations) .map(location -> this.resourceLoader.getResource(location)) .toArray(Resource[]::new); } } ``` 最后,在你的自定义Starter项目中创建一个`spring.factories`文件,并在该文件中添加自定义Starter的自动配置类。 ``` org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.example.MyBatisAutoConfiguration ``` 用户在自己的Spring Boot项目中,只需要引入你的自定义Starter依赖,然后在配置文件中配置相关属性,即可使用MyBatis进行数据库操作。 以上就是一个自定义Spring Boot Starter操作MyBatis数据库的代码示例。希望对你有帮助! ### 回答3: 自定义 Spring Boot Starter 可以简化在项目中使用 MyBatis 操作数据库的配置和依赖管理。下面是一个简单的代码示例,演示如何自定义 Spring Boot Starter 并使用它来操作 MyBatis 数据库。 首先,创建一个 Maven 项目,并添加以下依赖项: ```xml <dependencies> <!-- Spring Boot Starter --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!-- MyBatis Starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>${mybatis.version}</version> </dependency> <!-- 添加数据库驱动,这里以 MySQL 为例 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> </dependencies> ``` 然后,创建一个 Spring Boot Starter 模块,在该模块中进行自定义配置和依赖管理。创建一个类,例如 `MyBatisStarterAutoConfiguration`,在该类中配置数据源和 MyBatis 相关的 bean: ```java @Configuration @ConditionalOnClass({ DataSourceProperties.class, SqlSessionFactory.class }) @EnableConfigurationProperties(MyBatisStarterProperties.class) public class MyBatisStarterAutoConfiguration { private final MyBatisStarterProperties properties; public MyBatisStarterAutoConfiguration(MyBatisStarterProperties properties) { this.properties = properties; } @Bean @ConfigurationProperties(prefix = "spring.datasource") public DataSource dataSource() { return DataSourceBuilder.create().build(); } @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean(); factoryBean.setDataSource(dataSource); return factoryBean.getObject(); } } ``` 接下来,创建一个 properties 类,用于配置 MyBatis 配置文件的路径,默认为 `classpath:mybatis-config.xml`: ```java @ConfigurationProperties(prefix = "mybatis") public class MyBatisStarterProperties { private String configLocation = "classpath:mybatis-config.xml"; public String getConfigLocation() { return configLocation; } public void setConfigLocation(String configLocation) { this.configLocation = configLocation; } } ``` 在资源文件目录中,配置 MyBatis 的配置文件 `mybatis-config.xml`: ```xml <configuration> <!-- 根据需要配置 MyBatis 的其他相关配置 --> </configuration> ``` 最后,在项目的入口类中引入自定义的 Starter: ```java @SpringBootApplication @Import({ MyBatisStarterAutoConfiguration.class }) public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } } ``` 以上就是一个简单的示例,通过自定义 Spring Boot Starter 来操作 MyBatis 数据库。使用自定义的 Starter,我们可以将数据库和 MyBatis 的配置集中在一个模块中,使得项目的配置更加清晰和简洁。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

time Friend

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值