Web基础模块

sodo-common

此项目来源于其他项目所用的高频代码的集合。除此之外,common还提供了 freemarker函数注解UnifyCache结合Image-Upload的图片上传基类lang多语言函数及Admin管理admin的登录&管理动态Log级别调整等, 以及及其重要的 Common module加载机制

1. 在Maven的Pom.xml中引入common项目

<dependency>
    <groupId>com.shuodao</groupId>
    <artifactId>sodo-common</artifactId>
    <version>0.1.0-SNAPSHOT</version>
</dependency>

2.开箱即用的功能

  • Admin 的登录:/admin/login
  • Admin账号管理:/admin/admin_user
  • Admin角色管理:/admin/admin_role
  • 站点权限管理:/admin/admin_site_auth
  • 多语言Admin管理:/admin/language_admin
  • 动态Log级别调整:/admin/log_level_manager
  • UnifyCache管理:/admin/unify_cache_manager

3.代码层工具

  • UnifyCache:使用 com.shuodao.common.cache.UnifyCacheManager的静态方法申请缓存。
  • ImageUpload服务端继承 com.shuodao.common.controller.BaseImageAdminController 类即可。
  • 常用Util:JSON、Excel导出、时间、常见加密、邮件发送、短信发送、分页码。

4. 建立common module项目

需要在项目中的 com.shuodao.common.${moduleName}中实现一个$.java并且继承com.shuodao.common.$的类。common会自动将com.shuodao.common.${moduleName}.db.mapper与和src/main/resources下的common-${moduleName}-mapper载入到spring的配置之中。src/main/resources下的ftl目录将会被作为freemarker根目录去加载模板。

Copyright © Sodo Tech 2014-2018 all right reserved,powered by Gitbook最后更新: 2017-12-21 15:40

results matching ""

    No results matching ""