优化diboot帮助文档
This commit is contained in:
parent
b6453850ba
commit
86444819af
|
@ -4,10 +4,11 @@
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# diboot-v2 (重复的工作自动做)
|
# diboot-v2
|
||||||
diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-devtools代码生成平台 + 基础功能组件。
|
> [diboot的设计目标](https://segmentfault.com/a/1190000020906742):面向开发人员的低代码开发平台,将重复性的工作自动化,提高质量、效率、可维护性。
|
||||||
|
|
||||||
|
diboot 2.0版本,实现: diboot-core全新内核 + diboot-devtools代码生成平台 + 基础功能组件。
|
||||||
|
|
||||||
> diboot的设计目标:面向开发人员的低代码开发平台,提高开发效率和质量,提高代码可维护性。
|
|
||||||
|
|
||||||
## 一、 diboot-core: 精简优化内核
|
## 一、 diboot-core: 精简优化内核
|
||||||
全新精简内核,(基于diboot-core 2.x版本的CRUD和简单关联的常规功能实现,代码量比1.x版本减少60%+),主要实现:
|
全新精简内核,(基于diboot-core 2.x版本的CRUD和简单关联的常规功能实现,代码量比1.x版本减少60%+),主要实现:
|
||||||
|
|
|
@ -39,7 +39,7 @@ subprojects {
|
||||||
mysqlConnectorVersion = "8.0.16"
|
mysqlConnectorVersion = "8.0.16"
|
||||||
mybatisStarterVersion = "2.1.0"
|
mybatisStarterVersion = "2.1.0"
|
||||||
mybatisPlusVersion = "3.2.0"
|
mybatisPlusVersion = "3.2.0"
|
||||||
fastjsonVersion = "1.2.62"
|
fastjsonVersion = "1.2.60"
|
||||||
lombokVersion = "1.18.8"
|
lombokVersion = "1.18.8"
|
||||||
validatorVersion = "6.0.17.Final"
|
validatorVersion = "6.0.17.Final"
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,14 +48,14 @@ private List<Role> roleList;
|
||||||
### 1. 引入依赖
|
### 1. 引入依赖
|
||||||
Gradle:
|
Gradle:
|
||||||
~~~gradle
|
~~~gradle
|
||||||
compile("com.diboot:diboot-core-spring-boot-starter:2.0.3")
|
compile("com.diboot:diboot-core-spring-boot-starter:2.0.3-RC1")
|
||||||
~~~
|
~~~
|
||||||
或Maven
|
或Maven
|
||||||
~~~xml
|
~~~xml
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.diboot</groupId>
|
<groupId>com.diboot</groupId>
|
||||||
<artifactId>diboot-core-spring-boot-starter</artifactId>
|
<artifactId>diboot-core-spring-boot-starter</artifactId>
|
||||||
<version>2.0.3</version>
|
<version>2.0.3-RC1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
~~~
|
~~~
|
||||||
> 注: @BindDict注解需要依赖dictionary表,初次启动时starter会自动创建该表。
|
> 注: @BindDict注解需要依赖dictionary表,初次启动时starter会自动创建该表。
|
||||||
|
|
|
@ -12,6 +12,9 @@
|
||||||
* 另外还提供其他常用开发场景的最佳实践封装。
|
* 另外还提供其他常用开发场景的最佳实践封装。
|
||||||
* 我们还封装了[diboot-core-starter](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-core-example),简化diboot-core的初始化配置(自动配置、自动创建数据字典表)
|
* 我们还封装了[diboot-core-starter](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-core-example),简化diboot-core的初始化配置(自动配置、自动创建数据字典表)
|
||||||
|
|
||||||
|
## 支持数据库
|
||||||
|
MySQL、MariaDB、ORACLE、SQLServer、PostgreSQL
|
||||||
|
|
||||||
## diboot-core使用
|
## diboot-core使用
|
||||||
|
|
||||||
请参考 [diboot-core README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-core)
|
请参考 [diboot-core README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-core)
|
|
@ -35,3 +35,6 @@
|
||||||
|
|
||||||
### 降低后期维护成本
|
### 降低后期维护成本
|
||||||
1. 上面的这波操作,带来的另外一个好处是:需要开发人员写的只有真正的业务逻辑代码,代码的可维护性提高。
|
1. 上面的这波操作,带来的另外一个好处是:需要开发人员写的只有真正的业务逻辑代码,代码的可维护性提高。
|
||||||
|
|
||||||
|
## devtools支持数据库
|
||||||
|
MySQL、MariaDB、ORACLE、SQLServer、PostgreSQL
|
|
@ -1,15 +1,17 @@
|
||||||
# 开始使用
|
# 开始使用
|
||||||
|
创建一个空的 Spring Boot 工程
|
||||||
|
可以使用 [Spring Initializer](https://start.spring.io/),快速初始化一个 Spring Boot 工程
|
||||||
## 引入依赖
|
## 引入依赖
|
||||||
* Gradle项目引入依赖
|
* Gradle项目引入依赖
|
||||||
```
|
```
|
||||||
compile ("com.diboot:diboot-devtools-spring-boot-starter:2.0.3")
|
compile ("com.diboot:diboot-devtools-spring-boot-starter:2.0.3-RC1")
|
||||||
```
|
```
|
||||||
* Maven项目引入依赖
|
* Maven项目引入依赖
|
||||||
```
|
```
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.diboot</groupId>
|
<groupId>com.diboot</groupId>
|
||||||
<artifactId>diboot-devtools-spring-boot-starter</artifactId>
|
<artifactId>diboot-devtools-spring-boot-starter</artifactId>
|
||||||
<version>2.0.3</version>
|
<version>2.0.3-RC1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -69,11 +71,11 @@ diboot-devtools在初次运行中,会自动安装所需数据库表,如果
|
||||||
在控制台(Console)上的启动日志中,找到如下日志:
|
在控制台(Console)上的启动日志中,找到如下日志:
|
||||||
```
|
```
|
||||||
: Diboot devtools v2.0.3 开始初始化 ...
|
: Diboot devtools v2.0.3 开始初始化 ...
|
||||||
: JDBC Connection [HikariProxyConnection@707108719 wrapping com.mysql.cj.jdbc.ConnectionImpl@7ccf6114] will not be managed by Spring
|
: ...
|
||||||
: devtools UI初始化完成,URL: http://localhost:8080/example/diboot.html
|
: devtools UI初始化完成,URL: http://localhost:8080/example/diboot.html
|
||||||
: Diboot devtools 初始化完成。
|
: Diboot devtools 初始化完成。
|
||||||
```
|
```
|
||||||
其中的`URL`即是管理页面的链接,点击即可打开Devtools操作界面。
|
其中的`URL`即是devtools页面链接,点击即可打开Devtools操作界面。
|
||||||
|
|
||||||
## 注意
|
## 注意
|
||||||
* Devtools是用于开发过程的助手工具,切勿发布至其他环境。对于非开发需要取消devtools的依赖:
|
* Devtools是用于开发过程的助手工具,切勿发布至其他环境。对于非开发需要取消devtools的依赖:
|
||||||
|
|
|
@ -13,31 +13,13 @@
|
||||||
|
|
||||||
> 目前diboot-shiro存放与diboot私有仓库,使用时需要添加私有仓库地址
|
> 目前diboot-shiro存放与diboot私有仓库,使用时需要添加私有仓库地址
|
||||||
|
|
||||||
|
1. 引入依赖
|
||||||
* Gradle项目
|
* Gradle项目
|
||||||
1. 添加仓库地址
|
|
||||||
在`build.gradle`的`repositories`配置项中添加仓库地址
|
|
||||||
```groovy
|
|
||||||
repositories {
|
|
||||||
maven{ url 'http://maven.diboot.com/repository/devtools/'}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
2. 引入依赖
|
|
||||||
```groovy
|
```groovy
|
||||||
compile("com.diboot:diboot-shiro-spring-boot-starter:2.0.3")
|
compile("com.diboot:diboot-shiro-spring-boot-starter:2.0.3")
|
||||||
```
|
```
|
||||||
|
|
||||||
* Maven项目
|
* Maven项目
|
||||||
1. 添加仓库地址
|
|
||||||
在`pom.xml`的`repositories`标签中添加仓库地址
|
|
||||||
```xml
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>diboot-devtools</id>
|
|
||||||
<url>http://maven.diboot.com/repository/devtools/</url>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
```
|
|
||||||
2. 引入依赖
|
|
||||||
```xml
|
```xml
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.diboot</groupId>
|
<groupId>com.diboot</groupId>
|
||||||
|
|
Loading…
Reference in New Issue