BDF3 — это основанная на компонентах Spring Boot инкрементальная корпоративная среда разработки, которая предоставляет ряд корпоративных универсальных функций модулей. Используя BDF3, мы можем сосредоточиться непосредственно на разработке функциональных модулей бизнеса.
Не мультитенантный режим:
Мультитенантный режим:
Идентификатор компании — master, имя пользователя/пароль — admin/123456.
Пожалуйста, используйте мобильный телефон для сканирования QR-кода группы QQ (609822297) в конце этой статьи, чтобы присоединиться к группе и получить документацию по разработке.
BDF3 реализован на основе механизма автоматической настройки Spring Boot, обеспечивая конфигурацию «без настройки» и «из коробки» без дополнительных затрат на обучение. BDF3 также предоставляет серию модулей типа pom Starter, аналогично модулям Starter, предоставляемым Spring Boot. Модули Starter упрощают управление зависимостями модулей BDF3 и делают проекты более простыми и удобными в обслуживании.
Создайте стандартный проект Maven с именем bdf3-sample, типом упаковки 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:kevin@cellbang.com)
* @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 будет успешно создан. Запустите напрямую класс запуска проекта (запустите статический метод main), пример загрузки.
В конфигурации 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
#
Здесь и далее текст не переведён, так как он содержит код на языке программирования Java. Если база данных не является встроенной, это свойство необходимо установить в значение ALWAYS при первом запуске для инициализации данных. После завершения инициализации его можно отключить, а можно оставить включённым — на ваше усмотрение.
spring.datasource.initialization-mode=ALWAYS
Spring Boot 文档教程.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )