首页 文章 精选 留言 我的

精选列表

搜索[组件化],共10000篇文章
优秀的个人博客,低调大师

mybatis-table-modify 1.5.1-beta3,自动生成和变更表结构组件更新

项目介绍 本项目 Fork 自A.C.Table,之前在其他项目中用到了 A.C.Table, 并对功能进行了改造。因为该 A.C.Table 项目近期发生了停更,所以打算把这些功能给开源出来,同时继续将这个项目完善下去。 项目地址:https://gitee.com/bootx/mybatis-table-modify,非常欢迎看看项目介绍留以及个Star呀🤺🤺🤺 更新说明 fix: 获取MySqlFieldType 错 fix: 打包时未把mapper 导入jar 中 功能说明 支持自动创建和更新数据库表结构 支持指定表的名称、字符集、引擎类型、注释等信息 支持指定表字段的类型、排序、非空、自增、默认值、长度等信息 支持配置索引,包括指定字段、类型、注释等 支持多种更新模式:创建和更新表、只创建不更新、删除后重新创建、不进行任何操作 路线图 1.5.1 主要目标:调整项目结构,去除除表维护相关的其他功能,代码暂时只适配 Spring Boot 项目 1.5.2 主要目标:拆分为 Maven 多模块项目,支持非 Spring Boot 的项目接入 1.5.x 目标: 支持 SQL Server 数据库的表维护 支持 Oracle 数据库的表维护 支持达梦数据库的表维护 提供接入其他类型数据库的插件机制 1.6.x 目标: 支持非 Spring 中间件的项目接入 支持多数据源中间件 使用说明 添加 pom 依赖 <dependency> <groupId>cn.bootxe</groupId> <artifactId>mybatis-table-modify</artifactId> <version>${latest.version}</version> </dependency> 最新版本 配置要建表的路径 无论是使用 MyBatis 还是 MyBatis Plus,需要保证项目中的mapper被扫描到,否则会报错无法启动,项目中mapper文件所在的路径为classpath*:cn/bootx/mybatis/table/modify/impl/*/mapper/*TableModifyMapper.xml mybatis-table: # 数据库类型 database-type: mysql # 更新类型 update-type: create # 扫描包路径, 可以用 ,和 ; 分隔 scan-package: cn.bootx.**.entity 核心注解 不同的数据库各自会有一些专属的注解,通常适用于对应类型数据库专有的配置,如 MySQL 专有的MySqlEngine(存储引擎)、MySqlFieldType(字段类型)等 @DbTable 表注释,标注在要进行建表的实体类上 属性 类型 默认值 描述 name String "" 表名,未配置时会读取TableName中的配置 value String "" 表名,未配置时会读取TableName中的配置 comment String "" 表注释 charset MySqlCharset "" 数据库默认字符集 isSimple boolean true 是否开启simple模式配置,开启后字段不写注解@Column也可以采用默认的驼峰转换法创建字段 excludeFields String[] {} 需要排除的属性名,排除掉的属性不参与建表,静态字段默认会被排除 @Column 字段注解,@DbTable开启simple模式后,@DbColumn不标注也会根据规则进行转换 属性 类型 默认值 描述 name String "" 行名,未配置时会读取Column中的配置 value String "" 行名,未配置时会读取Column中的配置 order int 0 数据库字段排序,数字小的在前面,大的在后面 type MySqlFieldType DEFAULT 不填默认使用属性的数据类型进行转换,转换失败的字段不会添加 length int 255 字段长度,默认是 255 decimalLength int 0 小数点长度,默认是 0 isNull boolean true 是否为可以为 null,true是可以,false是不可以,默认为true isKey boolean false 是否是主键,默认false isAutoIncrement boolean false 是否自动递增,默认false,只有主键才能使用 defaultValue String "DEFAULT" 默认值,默认为 null comment String "" 数据表字段备注 ignore boolean false 是否排除该字段,默认不排除 🥂 Bootx 项目合集 Bootx-Platform 单体版脚手架 Bootx-Cloud 微服务版脚手架 Dax-Pay 支付开发平台 Mybatis-Table-Modify 数据库表结构管理 Bpm-Plus 工作流开发平台 🍻 鸣谢 感谢 JetBrains 提供的免费开源 License: 🍷License Apache License Version 2.0

优秀的个人博客,低调大师

全球超200万服务器仍运行过时IIS组件 我国占比最多

根据市场调查机构 CyberNews 公布的最新研报,全球有超过 200 万台网络服务器依然在运行过时且容易受到攻击的微软互联网信息服务(IIS)旧版本。IIS 占全球市场的 12.4%,是第三大最受欢迎的网络服务器软件套件,用于支持至少 5160 万个网站和网络应用。 不过,早于 7.5 的旧版本 IIS 已经不再受到微软的支持。与其他类型的过时服务器软件一样,微软IIS的所有遗留版本都存在许多关键的安全漏洞,使它们成为威胁者的一个有吸引力的目标。 CyberNews 研究人员使用一个物联网搜索引擎,寻找容易受到已知 CVE 影响的未打补丁的 IIS 网络服务器。在过滤掉蜜罐(安全团队使用的诱饵系统)后,他们发现了 2,033,888 个易受攻击的服务器。由于承载公共网站的服务器必须是可公开访问的,以发挥其功能,它们也在广播其过时的 IIS 版本,供所有人看到。 CyberNews 安全研究员 Mantas Sasnauskas 说:“这意味着在明显有漏洞的软件上运行这些服务器,等于向威胁者发出了渗透到他们网络的邀请”。目前国内有 679,941 个运行传统版本 IIS 的暴露实例,位居易受攻击的服务器地点之首。美国有 581,708 台未受保护的服务器,位居第二。 ThreatX 的首席技术官 Andrew Useckas 表示:“中国之所以有如此多运行旧版 IIS 的服务器,是因为它们比 Linux 服务器更容易安装,而且由于使用盗版绕过了许可证费用。而这些安装盗版的用户也不知道如何进行维护,更别说进行升级了”。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册