Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Springboot with FreeMarker build a rapid development platform for webapp

License

NotificationsYou must be signed in to change notification settings

henryxlx/webfast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

SpringBoot与FreeMarker技术建立WebApp基础功能快速开发平台

源代码结构

webfast├──webfast-common-- 工具类及通用代码├──webfast-kernel-- 核心模块定义各类接口及其相关功能设计├──webfast-kernel-dao-jdbc-- 核心模块定义DAO接口的Spring-JDBC实现├──webfast-kernel-webmvc-- 核心功能Web的控制逻辑使用SpringMVC的Controller实现├──webfast-kernel-webui-freemarker-- 核心功能视图FreeMarker初始化及页面实现├──webfast-module-bigapp-- 扩展模块定义服务接口与具体实现及MVC控制器的控制逻辑├──webfast-module-bigapp-dao-jdbc-- 扩展模块定义DAO接口的Spring-JDBC实现├──webfast-module-bigapp-freemarker-- 扩展模块视图FreeMarker页面实现├──webfast-starter-demo-- 框架搭建时的测试代码└──webfast-support-shiro-- Shiro封装公用模块

技术选型

Java开发技术

技术版本说明官网
SpringBoot2.2.13容器+MVC框架https://spring.io/projects/spring-boot
Shiro1.7.0认证和授权框架https://shiro.apache.org/
Druid1.2.8数据库连接池https://github.com/alibaba/druid
Gradle6.8.2项目构建工具https://gradle.org/

开发环境

工具版本号下载
JDK8https://www.oracle.com/java/technologies/downloads/#java8
Mysql5.7https://www.mysql.com/
Redis7.0https://redis.io/download
MongoDB5.0https://www.mongodb.com/download-center
RabbitMQ3.10.5http://www.rabbitmq.com/download.html
Elasticsearch7.17.3https://www.elastic.co/downloads/elasticsearch
Nginx1.22http://nginx.org/en/download.html

开发工具

工具名称说明官网
IDEA开发IDEhttps://www.jetbrains.com/idea/download
RedisDesktopredis客户端连接工具https://github.com/qishibo/AnotherRedisDesktopManager
Robomongomongo客户端连接工具https://robomongo.org/download
SwitchHosts本地host管理https://oldj.github.io/SwitchHosts/
X-shellLinux远程连接工具http://www.netsarang.com/download/software.html
Navicat数据库连接工具http://www.formysql.com/xiazai.html
Axure原型设计工具https://www.axure.com/
MindMaster思维导图设计工具http://www.edrawsoft.cn/mindmaster
ScreenToGifgif录制工具https://www.screentogif.com/
ProcessOn流程图绘制工具https://www.processon.com/
PicPick图片处理工具https://picpick.app/zh/
Snipaste屏幕截图工具https://www.snipaste.com/
PostmanAPI接口调试工具https://www.postman.com/

快速部署

  1. clone 项目到本地git@gitee.com:<gitee用户名>/webfast.git
  2. 应用内置MySQL数据库脚本,程序第一次启动后会出现安装过程,根据要求填写系统会自动安装,默认数据库名称为webfast4dev,数据库参数配置及外部文件管理目录默认指定为d:/webfast/demo4dev/appdata。若该目录不存在需要手工创建。如果更改这些参数可在SpringBoot应用程序配置文件中修改(webfast-starter-demo 模块中 resources 目录下的 application.properties 文件中)
  3. 提前准备好 MySQL并启动,数据库监听端口号为默认3306
  4. 在 IntelliJ IDEA 中打开 webfast 项目,在Gradle构建自动完成后,启动 webfast-starter-demo 模块

OK,至此,服务端就启动成功了,此时我们直接在浏览器地址栏输入http://localhost:8080/webfast 即可开始使用,程序第一次启动会自动进入安装界面,安装成功后即进入使用界面。

About

Springboot with FreeMarker build a rapid development platform for webapp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp