acgs-autoconfigure

autoconfigure project for acgs cms

License

License

Categories

Categories

Auto Application Layer Libs Code Generators config Configuration
GroupId

GroupId

io.github.acgs-org
ArtifactId

ArtifactId

acgs-autoconfigure
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

acgs-autoconfigure
autoconfigure project for acgs cms
Project URL

Project URL

https://github.com/acgs-org/acgs-cms-spring-boot-starter
Project Organization

Project Organization

acgs-org

Download acgs-autoconfigure

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.acgs-org/acgs-autoconfigure/ -->
<dependency>
    <groupId>io.github.acgs-org</groupId>
    <artifactId>acgs-autoconfigure</artifactId>
    <version>0.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.acgs-org/acgs-autoconfigure/
implementation 'io.github.acgs-org:acgs-autoconfigure:0.3.0'
// https://jarcasting.com/artifacts/io.github.acgs-org/acgs-autoconfigure/
implementation ("io.github.acgs-org:acgs-autoconfigure:0.3.0")
'io.github.acgs-org:acgs-autoconfigure:jar:0.3.0'
<dependency org="io.github.acgs-org" name="acgs-autoconfigure" rev="0.3.0">
  <artifact name="acgs-autoconfigure" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.acgs-org', module='acgs-autoconfigure', version='0.3.0')
)
libraryDependencies += "io.github.acgs-org" % "acgs-autoconfigure" % "0.3.0"
[io.github.acgs-org/acgs-autoconfigure "0.3.0"]

Dependencies

compile (6)

Group / Artifact Type Version
io.github.acgs-org : acgs-core jar 0.3.0
org.springframework.boot : spring-boot-starter-web jar 2.4.4
org.springframework.boot : spring-boot-starter-test jar 2.4.4
org.springframework.boot : spring-boot-configuration-processor jar 2.4.4
cn.hutool : hutool-core jar 5.4.2
org.projectlombok : lombok jar 1.18.18

provided (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar 2.4.4

Project Modules

There are no modules declared in this project.

acgs-cms-core

基于SpringBoot技术的动态构建CMS后端核心

简介

acgs 项目全程 Automatic content generate system. 单看名字你会认为它是一个代码生成器,虽然它确实有代码自动生成的功能,但这并非是它的全部面貌.

acgs 项目到底是什么

acgs项目是“交互式编程”思想的具体实现.意在实现一种交互式的业务处理方式.使用该技术手段可以使得众多非软件技术相关人员完成一系列的管理操作.将传统项目的具体实现交给用户去完成.

acgs 能做什么

你可以使用acgs项目搭建一个项目平台,然后将该平台直接递交给用户,由用户去实现具体的业务以及细节填充.

这并不是偷懒,而是一种交互式的编程思想.即人与机器间通过简单互动来实现复杂的业务逻辑,而不必依靠相关技术人员.

当然,你也可以将 acgs 当作一个工具包,通过它快速构建出你需要的项目,然后交付给用户.

也就是说, acgs 是一个具体实现,也是一个面向业务层的开发框架,具体要如何使用,由你来决定

acgs 的优点

  1. 通过简单的3步操作即可完成,简单高效
  2. “交互式编程”使得项目具有高度的自由化,个性化.

快速开始

  1. 导入 maven 依赖
<dependency>
    <groupId>io.github.acgs-org</groupId>
    <artifactId>acgs-cms-spring-boot-starter</artifactId>
    <version>0.3.0</version>
</dependency>
  1. 添加相应的配置参数
acgs:
  build:
    base-path: org.acgs.cms.moudle
    driver-type: mongo
    build-all: true
  1. 继承接口
@AcgsBuild
public class TestController extends BuilderController {}
  1. 测试
POST http://localhost:5000/acgs
Content-Type: application/json

{
  "id": 1,
  "name": "sku",
  "values": {
    "id": "Long",
    "name": "String",
    "price": "Double",
    "title": "String"
  },
  "methods": ["GET", "POST"]
}
POST http://localhost:5000/v1/sku/add
Content-Type: application/json

{
  "id": 1,
  "name": "新华字典",
  "price": 200.4,
  "title": "没啥说的"
}

项目演示

acgs 后端项目

acgs 前端项目

联系与交流

io.github.acgs-org

Automatic content generate system

Versions

Version
0.3.0