bdf3 은 Spring Boot 구성 요소화를 기반으로 하는 진보적인 엔터프라이즈 수준 개발 프레임워크입니다. 일련의 엔터프라이즈급 공통 모듈 기능을 제공합니다. 비즈니스 프로젝트에서 bdf3 프레임워크를 사용하면 비즈니스 기능 모듈 개발에 직접 집중할 수 있습니다.
기술 교류, 비즈니스 협력, 오픈 소스 공동 구축 등 모든 분들의 연락을 환영합니다.
비다중 테넌트 모드:
다중 테넌트 모드:
그 중 회사ID는 master 이고, 사용자명/비밀번호는 admin/123456 입니다.
휴대폰을 사용하여 이 글 끝에 있는 QQ(609822297) 그룹 QR 코드를 스캔하고 그룹에 가입하여 개발 문서를 받으세요.
bdf3 Spring Boot 자동 구성 메커니즘을 기반으로 구현되며 구성이 필요 없고 즉시 사용할 수 있으며 추가 학습 비용도 없습니다. bdf3 또한 스타터 모듈과 유사한 일련의 pom 유형 스타터 모듈을 제공합니다. Spring Boot에서 제공하는 Starter 모듈은 bdf3 모듈 종속성 관리를 단순화하여 프로젝트 종속성을 더 간단하고 쉽게 유지 관리할 수 있도록 합니다.
bdf3 -sample이라는 표준 Maven 프로젝트를 생성합니다. 프로젝트 패키징 유형은 jar이고 프로젝트의 상위 프로젝트는 bdf3 -starter-parent를 가리킵니다. 최종 생성된 pom 파일은 다음과 같습니다.
< project xmlns = " http://maven.apache.org/POM/4.0.0 " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi : schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " >
< modelVersion >4.0.0</ modelVersion >
<!-- 继承的 bdf3 提供的依赖管理的父项目 -->
< parent >
< groupId >com.bstek. bdf3 </ groupId >
< artifactId > bdf3 -starter-parent</ artifactId >
< version >1.1.0-SNAPSHOT</ version >
</ parent >
< artifactId > bdf3 -sample</ artifactId >
< dependencies >
<!-- 添加 bdf3 提供的预定义依赖 Starter, bdf3 还提供了其他的 Starter -->
< dependency >
< groupId >com.bstek. bdf3 </ groupId >
< artifactId > bdf3 -starter</ artifactId >
</ dependency >
<!-- 开发测试工具 -->
< dependency >
< groupId >org.springframework.boot</ groupId >
< artifactId >spring-boot-devtools</ artifactId >
< scope >provided</ scope >
</ dependency >
<!-- 数据库驱动,正式场景改为 mysql、oracle 等等数据库驱动 -->
< dependency >
< groupId >com.h2database</ groupId >
< artifactId >h2</ artifactId >
</ dependency >
</ dependencies >
<!-- bdf3 提供的模块存放的 maven 私服仓库 -->
< repositories >
< repository >
< id >bsdn-maven-repository</ id >
< url >http://nexus.bsdn.org/content/groups/public/</ url >
</ repository >
</ repositories >
</ project >
package com . bstek . bdf3 . sample ;
import org . springframework . boot . SpringApplication ;
import org . springframework . boot . autoconfigure . SpringBootApplication ;
import org . springframework . cache . annotation . EnableCaching ;
/**
* @author Kevin Yang (mailto:[email protected])
* @since 2016年12月10日
*/
@ SpringBootApplication // Spring Boot 启动类注解
@ EnableCaching // 开启缓存功能注解
public class SampleApplication {
public static void main ( String [] args ) throws Exception {
SpringApplication . run ( SampleApplication . class , args );
}
}
위의 두 단계를 거쳐 기본적인 bdf3 프레임워크 프로젝트가 빌드됩니다. 프로젝트의 시작 클래스(기본 정적 메서드 실행) 샘플 다운로드를 직접 실행합니다.
Spring 구성에서 다음과 같이 구성합니다.
# 文件 application.properties
# 服务器端口设置
server.port = 8080
# 项目上下文路由
server.context-path=/bdf
# 是否打印sql语句
spring.jpa.showSql=true
#hibernate 反向创建表设置,update启动时更新表结构,create 启动时重新创建表结构,none 启动时不检查
spring.jpa.hibernate.ddl-auto=update
# Spring Boot 热部署设置,添加以下文件匹配规则,改动不重启。
spring.devtools.restart.additional-exclude=com/**
#数据库脚本的编码设置为 UTF-8
spring.datasource.sql-script-encoding=UTF-8
# 数据源配置,pom 中需要引入对应的数据库 jdbc 依赖,以下使用 mysql 数据库为例
spring.datasource.continue-on-error=true
spring.datasource.url=jdbc:mysql://localhost:3306/ bdf3
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 如果数据库为非嵌入式数据库,这个属性第一次启动的时候一定要设置为ALWAYS,用于初始化数据,初始化好后,可以关闭,也可以不关闭,有自己决定
spring.datasource.initialization-mode=ALWAYS
스프링 부트 문서 튜토리얼