boot-nbsaas是一个企业级快速开发框架,具有以下特点:
自动建表:boot-nbsaas提供了自动建表功能,根据用户定义的数据模型自动生成数据库表结构,减少手动操作,提高开发效率。
开发规范:boot-nbsaas提供一套开发规范,包括代码风格、命名规范、注释规范等,使团队开发更加规范化和高效化。
数据搜索:boot-nbsaas提供一种新的数据搜索,基于搜索引擎技术,快速搜索海量数据,提供精确和高效的搜索结果。
代码生成器:boot-nbsaas提供代码生成器,根据数据模型自动生成前端和后端代码,提高开发效率和代码质量。
多租户支持:boot-nbsaas支持多租户,为不同客户提供独立的数据存储空间和访问权限,保证数据安全性和隔离性。
云原生架构:boot-nbsaas基于云原生架构设计,支持容器化部署和自动化运维,具有高可用、高性能、弹性伸缩等优点。
数据安全:boot-nbsaas采用多重数据安全保障措施,包括数据加密、访问控制、备份与恢复等,保护用户数据的安全性和可靠性。
用户友好性:boot-nbsaas提供友好的用户界面和操作体验,快速上手和使用,减少学习成本和使用难度。
可扩展性:boot-nbsaas具有良好的可扩展性,支持模块化开发和插件机制,方便扩展功能和定制化需求。
综上所述,boot-nbsaas是一个全面、高效、安全、可扩展、易用的SaaS平台,适用于各种企业级应用的开发和部署。
com.{公司域名}.{主工程} com.{公司域名}.{主工程}.{子工程}
com.{公司域名}.{主工程}.{子工程} com.{公司域名}.{主工程}.{子工程}.api.apis com.{公司域名}.{主工程}.{子工程}.api.domain.enums com.{公司域名}.{主工程}.{子工程}.api.domain.request com.{公司域名}.{主工程}.{子工程}.api.domain.response com.{公司域名}.{主工程}.{子工程}.api.domain.simple com.{公司域名}.{主工程}.{子工程}.ext.apis com.{公司域名}.{主工程}.{子工程}.ext.domain.enums com.{公司域名}.{主工程}.{子工程}.ext.domain.request com.{公司域名}.{主工程}.{子工程}.ext.domain.response com.{公司域名}.{主工程}.{子工程}.ext.domain.simple
com.{公司域名}.{主工程}.{子工程} com.{公司域名}.{主工程}.{子工程}.data.entity com.{公司域名}.{主工程}.{子工程}.data.repository com.{公司域名}.{主工程}.{子工程}.rest.conver com.{公司域名}.{主工程}.{子工程}.rest.resource com.{公司域名}.{主工程}.{子工程}.ext.conver com.{公司域名}.{主工程}.{子工程}.ext.resource
/** * 响应接口 * * @param <Response> 详情对象 * @param <Simple> 列表对象 * @param <Request> 表单对象 */ public interface ResponseApi<Response, Simple, Request extends RequestId> { /** * 分页查询 * * @param request * @return 分页数据信息 */ PageResponse<Simple> search(PageRequest request); /** * 根据条件查询集合,不分页 * * @param request * @return 数据集合数据 */ ListResponse<Simple> list(PageRequest request); /** * 创建 * * @param request * @return 数据详情 */ ResponseObject<Response> create(Request request); /** * 更新 * * @param request * @return 数据详情 */ ResponseObject<Response> update(RequestId request); /** * 删除 * * @param request * @return 删除状态 */ ResponseObject<?> delete(RequestId request); /** * 根据ID查询详情 * * @param request * @return 数据详情 */ ResponseObject<Response> view(RequestId request); }
@Getter @Setter @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) public class UserInfoSearchRequest extends PageRequest implements Serializable { @Search(name = "phone",operator = Operator.like) private String phone; @Search(name = "catalog",operator = Operator.eq) private Integer catalog; @Search(name = "note",operator = Operator.like) private String note; @Search(name = "loginSize",operator = Operator.eq) private Integer loginSize; @Search(name = "name",operator = Operator.like) private String name; }
已经发布到maven中央仓库了
<parent> <groupId>com.nbsaas.boot</groupId> <artifactId>boot-nbsaas</artifactId> <version>1.0.7-2023</version> </parent>
Maven插件系列之spring-boot-maven-plugin Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。 Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,
我们SpringBoot项目pom文件中都会引入spring-boot-starter-parent这样一个依赖,如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的解决方案,亲测可用! 方法一:清理IDEA的缓存 File -> Invalidate Caches 方法二:添加版本号 先看自己当前的版本号 首先打开pom.xml文件进行查看 Ctrl+F搜索spring-boot-starter-parent 找到<ar
Java中可以提供日志功能的特别多,从 java.util 默认提供的日志支持,到 log4j,log4j2,commons logging 等,但我一般比较喜欢西永logback,下面我们看下springboot中logback如何配置。 在springboot项目中 ,只需要在 maven 依赖pom.xmlzhong 添加了 spring-boot-starter-logging,如以下代码
双击红色报错跳转到对应的<plugin>标签下,可以发现org.springframework.boot没问题,但是<artifactId>的spring-boot-maven-plugin提示有问题。 crtl+单击上面的org.springframework.boot会跳转到配置文件中,找到spring-boot-maven-plugin的版本信息,也就是<version>,复制到标错的那行下
问题: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.3:repackage (default) on project microservice-eureka: Execution default of goal org.springframework.boot:spring-boot-ma
使用maven插件打包后,发现包很小100来kb,显然是不对,包内缺少BOOT-INF目录,BOOT-INF是用于存放引用的外部lib的,所以缺少,打出来的包根本不能运行 解决办法 在自己项目的pom中,或者父pom中,在plugin中添加executions节点代码,重新打包即可解决。 <plugin> <groupId>org.springframework.boot</groupId
解决方法一 因为这个springboot的插件属于公共的组件,因此,如果maven下载不了,第一反应就是你的镜像有问题,maven的镜像在墙外,有可能访问不到,换成国内镜像,比如阿里云的。 在maven安装目录下 --> conf文件夹内 --> setting.xml文件中: 在标签中,添加阿里云仓库,然后reload你的maven。 <mirror> <id>alimaven</id
使用 spring-boot-starter-actuator 可以用于检测系统的健康情况、当前的Beans、系统的缓存等,具体可检测的内容参考下面的链接: https://docs.spring.io/spring-boot/docs/2.6.1/reference/htmlsingle/#actuator.endpoints.exposing 使用方法,在pom.xml 文件中引入spring
本文向大家介绍利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架,包括了利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架的使用技巧和注意事项,需要的朋友参考一下 我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除
本文向大家介绍浅析Android企业级开发数据绑定技术,包括了浅析Android企业级开发数据绑定技术的使用技巧和注意事项,需要的朋友参考一下 这篇文章通过发文的方式让大家知道什么是数据绑定,以及为什么要用数据绑定等问题,有助于大家理解Android企业级开发数据绑定技术。 首先要了解什么是数据绑定?为什么要用数据绑定?怎么用数据绑定? 语法的使用 简单例子,数据绑定textview控件,一般
本文主要面向 Spring Boot 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理和服务发现。 关于 Nacos Spring Boot 的详细文档请参看:nacos-spring-boot-project。 通过 Nacos Server 和 nacos-config-spring-boot-starter 实现配置的动态变更; 通过 Nacos Server
Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将使创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行Jar包。 Spring Boot旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。 传统的Sp
本文向大家介绍在windows下快速搭建web.py开发框架方法,包括了在windows下快速搭建web.py开发框架方法的使用技巧和注意事项,需要的朋友参考一下 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自
本指南将解说如何构建并测试用于开发的 Ceph 。 开发 run-make-check.sh 脚本会安装 Ceph 依赖,一切都在调试模式下编译、并进行一系列测试,以验证结果正如所需。 $ ./run-make-check.sh 开发集群的部署 Ceph 包含一个名为 vstart.sh 的脚本(还有开发集群的部署),可以让开发者们在开发系统上用最简部署快速地测试代码。编译成功后,用下列命令开始部