Class NutzDaoAutoConfiguration

java.lang.Object
tech.riemann.nif.nutz.dao.NutzDaoAutoConfiguration

@AutoConfiguration @ConditionalOnClass(org.nutz.dao.Dao.class) @ConditionalOnExpression("${nif.nutz.dao.enabled:true}") @AutoConfigureAfter(org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration.class) @EnableConfigurationProperties(NutzDaoAutoConfigurationProperties.class) @Import(SpringResourceLocationConfiguration.class) public class NutzDaoAutoConfiguration extends Object
Nutz DAO 自动配置类。

该类用于在 Spring Boot 应用中自动配置 Nutz 的 Dao 组件及相关依赖, 包括 SqlManager、DaoRunner 和 SQL 模板引擎等。

Author:
Kerbores(kerbores@gmail.com)
  • Constructor Details

    • NutzDaoAutoConfiguration

      public NutzDaoAutoConfiguration()
  • Method Details

    • initSqlTemplate

      @PostConstruct public void initSqlTemplate()
      初始化 SQL 模板引擎设置。

      根据配置决定是否启用特定类型的 SQL 模板(FreeMarker 或 Beetl), 并将指定的模板类注册到 Sqls 工具类中。 同时添加自定义资源扫描路径。