bsaas-boot是一个企业级快速开发框架,具有以下特点:
自动建表:bsaas-boot提供了自动建表功能,根据用户定义的数据模型自动生成数据库表结构,减少手动操作,提高开发效率。
开发规范:bsaas-boot提供一套开发规范,包括代码风格、命名规范、注释规范等,使团队开发更加规范化和高效化。
数据搜索:bsaas-boot提供一种新的数据搜索,基于搜索引擎技术,快速搜索海量数据,提供精确和高效的搜索结果。
代码生成器:bsaas-boot提供代码生成器,根据数据模型自动生成前端和后端代码,提高开发效率和代码质量。
多租户支持:bsaas-boot支持多租户,为不同客户提供独立的数据存储空间和访问权限,保证数据安全性和隔离性。
云原生架构:bsaas-boot基于云原生架构设计,支持容器化部署和自动化运维,具有高可用、高性能、弹性伸缩等优点。
数据安全:bsaas-boot采用多重数据安全保障措施,包括数据加密、访问控制、备份与恢复等,保护用户数据的安全性和可靠性。
用户友好性:bsaas-boot提供友好的用户界面和操作体验,快速上手和使用,减少学习成本和使用难度。
可扩展性:bsaas-boot具有良好的可扩展性,支持模块化开发和插件机制,方便扩展功能和定制化需求。
综上所述,bsaas-boot是一个全面、高效、安全、可扩展、易用的SaaS平台,适用于各种企业级应用的开发和部署。
技术选型:服务端Sprig、SprigMVC、sprigdatajpaSprigboot,Sprigcloud,Sprigalibaba安全权限Shiro缓存Ehcache视图模板freemarker其它Jsoup、gso核心采用Request-Respose模式,Chai模型。编码规范1.项目结构规范com.{公司域名}.{主工程}com.{公司域名}.{主工程}.{子工程}2.Api模块结构规范com.{公司域名}.{主工程}.{子工程}com.{公司域名}.{主工程}.{子工程}.api.apiscom.{公司域名}.{主工程}.{子工程}.api.domai.eumscom.{公司域名}.{主工程}.{子工程}.api.domai.requestcom.{公司域名}.{主工程}.{子工程}.api.domai.resposecom.{公司域名}.{主工程}.{子工程}.api.domai.simplecom.{公司域名}.{主工程}.{子工程}.ext.apiscom.{公司域名}.{主工程}.{子工程}.ext.domai.eumscom.{公司域名}.{主工程}.{子工程}.ext.domai.requestcom.{公司域名}.{主工程}.{子工程}.ext.domai.resposecom.{公司域名}.{主工程}.{子工程}.ext.domai.simple3.Resource模块结构规范com.{公司域名}.{主工程}.{子工程}com.{公司域名}.{主工程}.{子工程}.data.etitycom.{公司域名}.{主工程}.{子工程}.data.repositorycom.{公司域名}.{主工程}.{子工程}.rest.covercom.{公司域名}.{主工程}.{子工程}.rest.resourcecom.{公司域名}.{主工程}.{子工程}.ext.covercom.{公司域名}.{主工程}.{子工程}.ext.resource4.api接口/***响应接口**@param<Respose>详情对象*@param<Simple>列表对象*@param<Request>表单对象*/publiciterfaceResposeApi<Respose,Simple,RequestextedsRequestId>{/***分页查询**@paramrequest*@retur分页数据信息*/PageRespose<Simple>search(PageRequestrequest);/***根据条件查询集合,不分页**@paramrequest*@retur数据集合数据*/ListRespose<Simple>list(PageRequestrequest);/***创建**@paramrequest*@retur数据详情*/ResposeObject<Respose>create(Requestrequest);/***更新**@paramrequest*@retur数据详情*/ResposeObject<Respose>update(RequestIdrequest);/***删除**@paramrequest*@retur删除状态*/ResposeObject<?>delete(RequestIdrequest);/***根据ID查询详情**@paramrequest*@retur数据详情*/ResposeObject<Respose>view(RequestIdrequest);}5.搜索对象@Getter@Setter@EqualsAdHashCode(callSuper=true)@ToStrig(callSuper=true)publicclassUserIfoSearchRequestextedsPageRequestimplemetsSerializable{@Search(ame="phoe",operator=Operator.like)privateStrigphoe;@Search(ame="catalog",operator=Operator.eq)privateItegercatalog;@Search(ame="ote",operator=Operator.like)privateStrigote;@Search(ame="logiSize",operator=Operator.eq)privateItegerlogiSize;@Search(ame="ame",operator=Operator.like)privateStrigame;}使用访问已经发布到mave中央仓库了
<paret><groupId>com.bsaas.boot</groupId><artifactId>boot-bsaas</artifactId><versio>1.0.7-2023</versio></paret>









评论