Search by APIs
Search by Words
Search Projects
Most Popular
Top Packages
Top Classes
Top Methods
Top Projects
Java
Python
JavaScript
TypeScript
C++
Scala
Blog
Project: web-flash
(GitHub Link)
web-flash-master
pom.xml
flash-generator
src
main
resources
code
controller.vm
code.json
view
add.html.vm
detail.html.vm
index.js.vm
index.vue.vm
index.html.vm
api.js.vm
edit.html.vm
repository.vm
service.vm
java
cn
enilu
flash
code
StrKit.java
AbstractLoader.java
TableDescLoader.java
Utils.java
TableDescriptor.java
ColumnDescriptor.java
EntityDescLoader.java
CodeConfig.java
Generator.java
test
java
cn
enilu
flash
code
StrKitTest.java
pom.xml
idea-plugin.jar
README.md
LICENSE
flash-vue-h5
.eslintignore
src
svg
micro-news.svg
micro-about.svg
micro-case.svg
micro-product.svg
advisory.svg
micro-solution.svg
page
official_site
contact.js
more.js
news.vue
case.vue
case.js
contact.vue
news.js
product.vue
solution.vue
more.vue
solution.js
article.vue
article.js
about.vue
index.vue
product.js
index.js
style
swiper.min.css
common.scss
mixin.scss
fetch
api.js
main.js
router
router.js
components
footer
footMenu.vue
tab
tab.vue
reply
reply.vue
menu
menuGroup.vue
product
productList.vue
article
article.vue
profile
profile.vue
util
tool.js
validate.js
store
store.js
types.js
modules
common.js
App.vue
build
dev-server.js
webpack.base.conf.js
webpack.test.conf.js
webpack.prod.conf.js
webpack.dev.conf.js
vue-loader.conf.js
check-versions.js
utils.js
build.js
.postcssrc.js
.editorconfig
config
prod.env.js
dev.env.js
index.js
test.env.js
.babelrc
README.md
package.json
index.html
.eslintrc.js
.gitignore
static
images
menu
product
icon
profile.jpg
.gitkeep
theme
blue.less
red.less
default.less
black.less
flash-vue-admin
.eslintignore
src
icons
svg
log.svg
search.svg
post.svg
dept.svg
contacts.svg
druid.svg
table.svg
banner.svg
table0.svg
education.svg
form.svg
link.svg
channel.svg
icon.svg
tree-table.svg
sender.svg
star.svg
people.svg
message.svg
theme.svg
download.svg
fullscreen.svg
zip.svg
articleEdit.svg
code.svg
tab.svg
qq.svg
list.svg
chart.svg
skill.svg
phone.svg
job.svg
swagger.svg
eye-open.svg
edit.svg
cfg.svg
email.svg
template.svg
language.svg
system.svg
validCode.svg
documentation.svg
user0.svg
nested0.svg
password0.svg
peoples.svg
task.svg
date.svg
build.svg
nested.svg
clipboard.svg
operation.svg
dict.svg
wechat.svg
logininfor.svg
exit-fullscreen.svg
password.svg
404.svg
server.svg
bug.svg
tree.svg
international.svg
drag.svg
money.svg
menu.svg
file.svg
monitor.svg
user.svg
dashboard.svg
tool.svg
online.svg
lock.svg
shopping.svg
excel.svg
pdf.svg
size.svg
shoppingCard.svg
component.svg
svgo.yml
index.js
layout
mixin
ResizeHandler.js
components
Settings
index.vue
AppMain.vue
Navbar.vue
TagsView
ScrollPane.vue
index.vue
Sidebar
FixiOSBug.js
Link.vue
SidebarItem.vue
Item.vue
index.vue
Logo.vue
index.js
index.vue
utils
auth.js
get-page-title.js
request.js
route.js
validate.js
i18n.js
utils.js
index.js
views
message
message
index.vue
t_message.js
template
index.vue
t_message_template.js
sender
t_message_sender.js
index.vue
operation
druid
index.vue
api
index.vue
log
log.js
index.vue
loginLog
loginLog.js
index.vue
system
cfg
cfg.js
index.vue
task
taskLog.vue
log.js
index.vue
task.js
user
index.vue
user.js
menu
index.vue
menu.js
dept
index.vue
dept.js
dict
dict.js
index.vue
role
index.vue
role.js
account
profile.vue
updatePwd.js
timeline.vue
updatePwd.vue
timeline.js
profile.js
cms
banner
banner.js
index.vue
file
file.js
index.vue
channel
channel.js
index.vue
contacts
contacts.js
index.vue
article
edit.js
article.js
toolbar.js
plugins.js
index.vue
edit.vue
login
login.scss
login.js
index.vue
404.vue
dashboard
dashboard.js
index.vue
permission.js
api
table.js
message
template.js
message.js
sender.js
system
cfg.js
dict.js
log.js
loginLog.js
task.js
role.js
dept.js
user.js
notice.js
menu.js
cms
fileInfo.js
contacts.js
channel.js
banner.js
article.js
user.js
main.js
router
index.js
components
ThemePicker
index.vue
TreeTable
eval.js
index.vue
Hamburger
index.vue
LangSelect
index.vue
RightPanel
index.vue
Tinymce
index.vue
SvgIcon
index.vue
Breadcrumb
index.vue
lang
zh.js
en.js
index.js
settings.js
store
getters.js
modules
app.js
settings.js
tagsView.js
user.js
menu.js
index.js
styles
sidebar.scss
element-variables.scss
element-ui.scss
index.scss
transition.scss
common.scss
mixin.scss
variables.scss
directive
permission
permission.js
index.js
App.vue
assets
img
avatar.gif
custom-theme
fonts
element-icons.woff
element-icons.ttf
404_images
.env.development
jest.config.js
.env.staging
build
index.js
public
img
bg.jpg
favicon.ico
index.html
tinymce4.7.5
skins
lightgray
skin.min.css.map
img
anchor.gif
trans.gif
loader.gif
object.gif
content.inline.min.css
skin.min.css
fonts
tinymce.woff
tinymce-small.woff
tinymce-small.eot
tinymce.eot
tinymce-mobile.woff
tinymce.ttf
tinymce-small.svg
tinymce.svg
tinymce-small.ttf
content.min.css
plugins
visualblocks
css
visualblocks.css
emoticons
img
smiley-innocent.gif
smiley-frown.gif
smiley-wink.gif
smiley-sealed.gif
smiley-kiss.gif
smiley-surprised.gif
smiley-cry.gif
smiley-foot-in-mouth.gif
smiley-smile.gif
smiley-embarassed.gif
smiley-tongue-out.gif
smiley-money-mouth.gif
smiley-cool.gif
smiley-laughing.gif
smiley-undecided.gif
smiley-yell.gif
codesample
css
prism.css
langs
zh_CN.js
.postcssrc.js
LICENSE
.editorconfig
favicon.ico
babel.config.js
vue.config.js
mock
table.js
mock-server.js
user.js
index.js
menu.js
.travis.yml
README.md
package.json
tests
unit
utils
formatTime.spec.js
validate.spec.js
parseTime.spec.js
components
SvgIcon.spec.js
Hamburger.spec.js
Breadcrumb.spec.js
.eslintrc.js
index.html
.eslintrc.js
.env.production
README.md
flash-api
src
main
resources
ehcache.xml
import.sql
logback.xml
application-dev.properties
templates
config.xlsx
application-prod.properties
banner.txt
application.properties
java
cn
enilu
flash
api
utils
ApiConstants.java
SessionUtils.java
config
Swagger2Configuration.java
EhCacheConfig.java
UserIDAuditorConfig.java
CORSConfiguration.java
ShiroConfig.java
runner
StartJob.java
interceptor
JwtFilter.java
controller
BaseController.java
front
officialsite
NewsController.java
ArticleController.java
Contact.java
OffcialSiteProductController.java
SolutionController.java
ContactController.java
OffcialSiteController.java
CaseController.java
message
MessagetemplateController.java
MessageController.java
MessagesenderController.java
package-info.java
AccountController.java
system
DictController.java
UserController.java
NoticeController.java
MenuController.java
RoleController.java
LoginLogController.java
CfgController.java
DeptContoller.java
LogController.java
TaskController.java
cms
ArticleMgrController.java
ChannelMgrController.java
FileMgrController.java
ContactsController.java
BannerMgrController.java
FileController.java
ApiApplication.java
test
resources
application-test.properties
java
cn
enilu
flash
vo
UserVo.java
dao
SearchFilterTest.java
BaseRepositoryTest.java
service
BaseServiceTest.java
system
DeptServiceTest.java
BaseApplicationStartTest.java
pom.xml
.gitignore
docs
img
resource
menu_1.jpg
flash-api-src.jpg
flash-api.jpg
plugin
generator-config.jpg
generator.jpg
task-add.jpg
modules.jpg
h5.jpg
flash-api-module.jpg
task-list.jpg
alipay.jpg
donate.jpg
haike.jpg
wechat.jpg
other
ecosystem
database-doc-generator.md
code-generator.md
doc
router.jpg
word.jpg
summary.jpg
code_result.jpg
run_config.jpg
table.jpg
doc.jpg
code_add.jpg
donate.md
base
modules.md
jdkAndMaven.md
preface.md
zanshan.jpg
package-lock.json
.vuepress
public
favicon.ico
config.js
style.styl
quickstart
index.jpg
login.jpg
quickstart.md
config.md
clone.md
startup.md
initDb.md
action
jpaauditing.md
deploy.md
validator.md
task.md
i18n.md
cache.md
README.md
feature
modules.md
img
role_vue.jpg
guns-src.jpg
menu_vue.jpg
user_role.jpg
guns-web-page.jpg
dict.jpg
guns-web-js.jpg
guns-admin.jpg
modules.jpg
messageCenter
message-template-add.jpg
message.jpg
message-sender.jpg
email-att.jpg
email-list.jpg
message-sender-add.jpg
message-template.jpg
excel-template.jpg
sysConfig.jpg
user_role_vue.jpg
loginLog.jpg
menu.jpg
monitor.jpg
guns-web.jpg
log.md
menu.md
monitor.md
messageCenter.md
cms.md
sysConfig.md
fileMgr.md
permissionMgrVue.md
exportExcel.md
dict.md
package.json
web-flash.sql
resource.md
other
faq.md
video.md
xiaomiquan.md
changeLog.md
flash-core
src
main
resources
code
code.json
java
cn
enilu
flash
security
JwtUtil.java
ShiroFactroy.java
JwtToken.java
UnauthorizedException.java
ApiRealm.java
SystemLogoutFilter.java
dao
BaseRepository.java
test
BoyRepository.java
message
MessagetemplateRepository.java
MessagesenderRepository.java
MessageRepository.java
BaseRepositoryImpl.java
DaoConfiguration.java
MySQLDialect.java
system
DictRepository.java
TaskLogRepository.java
RoleRepository.java
TaskRepository.java
RelationRepository.java
FileInfoRepository.java
DeptRepository.java
OperationLogRepository.java
CfgRepository.java
NoticeRepository.java
UserRepository.java
MenuRepository.java
LoginLogRepository.java
BaseRepositoryFactoryBean.java
cms
ChannelRepository.java
BannerRepository.java
ContactsRepository.java
ArticleRepository.java
utils
XlsUtils.java
StringUtil.java
RandomUtil.java
WafRequestWrapper.java
Convert.java
Maps.java
CryptUtil.java
Constants.java
WafKit.java
CollectionKit.java
MD5.java
BeanUtil.java
factory
MutiStrFactory.java
Page.java
DateUtil.java
JsonUtil.java
BasicType.java
Lists.java
ToolUtil.java
cache
TimeCacheMap.java
exception
ToolBoxException.java
HttpUtil.java
service
DeleteService.java
UpdateService.java
task
TaskLogService.java
JobExecuter.java
TaskService.java
TaskUtils.java
BaseJob.java
job
HelloJob.java
JobService.java
NoConurrentBaseJob.java
QuartzConfigration.java
BaseService.java
test
BoyService.java
message
email
DefaultEmailSender.java
EmailSender.java
MessagetemplateService.java
MessagesenderService.java
MessageService.java
sms
tencent
TencentSmsSender.java
SmsSender.java
InsertService.java
CrudService.java
system
impl
ConstantFactory.java
UserService.java
IConstantFactory.java
NoticeService.java
CfgService.java
OperationLogService.java
LoginLogService.java
DictService.java
LogObjectHolder.java
RoleService.java
MenuService.java
DeptService.java
FileService.java
cms
ArticleService.java
ChannelService.java
ContactsService.java
BannerService.java
SelectService.java
cache
impl
ConfigCacheImpl.java
EhcacheDao.java
DictCacheImpl.java
TokenCache.java
BaseCache.java
CacheDao.java
DictCache.java
package-info.java
ConfigCache.java
Cache.java
warpper
LogWarpper.java
DeptWarpper.java
NoticeWrapper.java
DictWarpper.java
UserWarpper.java
RoleWarpper.java
MenuWarpper.java
BaseControllerWarpper.java
core
log
LogFactory.java
LogManager.java
LogTaskFactory.java
factory
UserFactory.java
DictFieldWarpperFactory.java
aop
LogAop.java
listener
ConfigListener.java
CacheListener.java
bean
vo
SpringContextHolder.java
offcialsite
Product.java
Solution.java
Reply.java
BannerItem.java
BannerVo.java
ArticleVo.java
News.java
Author.java
QuartzJob.java
front
Rets.java
Ret.java
query
SearchFilter.java
SimpleSpecification.java
DynamicSpecifications.java
node
IsMenu.java
Node.java
RouterMenu.java
ZTreeNode.java
MenuNode.java
DeptNode.java
MenuMeta.java
DictVo.java
dto
UserDto.java
entity
test
Boy.java
Girl.java
message
Message.java
MessageTemplate.java
MessageSender.java
system
TaskLog.java
Cfg.java
Task.java
LoginLog.java
OperationLog.java
Dict.java
Relation.java
Menu.java
Dept.java
Role.java
Notice.java
User.java
FileInfo.java
cms
Banner.java
Channel.java
Contacts.java
Article.java
BaseEntity.java
constant
state
LogSucceed.java
MenuStatus.java
Order.java
BizLogType.java
LogType.java
ManagerStatus.java
package-info.java
factory
PageFactory.java
Const.java
cache
CacheKey.java
Cache.java
exception
MailException.java
ApplicationExceptionEnum.java
SlEvalException.java
ApplicationException.java
ParamException.java
XSRuntimeException.java
InvalidKaptchaException.java
ValidException.java
ServiceExceptionEnum.java
SlConnectException.java
XSException.java
enumeration
BizExceptionEnum.java
TypeEnum.java
ConfigKeyEnum.java
MessageTemplateEnum.java
SerialNumberEnum.java
Permission.java
RedisQueueName.java
ProjectEnum.java
cms
ChannelEnum.java
BannerTypeEnum.java
core
ShiroUser.java
Permission.java
BussinessLog.java
pom.xml
前言
web-flash是一个基于
Spring Boot
和
Vue.js
的web系统,包含了基于
element
搭建的后台管理系统和基于
vux
搭建的手机端h5站点
web-flash具备后台管理类系统的通用的基础功能,而且提供了基于idea intellij的的代码生成插件,可以一键生成前后端页面。
web-flash提供了一个后台管理系统和前端h5站点系统
另提供Material Design风格的单体版:
material-admin
目录说明
flash-api 后台api服务
flash-vue-admin 基于vuejs的后台管理系统
flash-vue-h5 移动端内容系统,基于后台管理CMS内容管理模块的内容进行展示。
flash-core 基础模块,包括工具类,dao,service,bean等内容
flash-generator 代码生成模块,配合IDEA 代码生成插件
webflash-generator
使用效果更好
演示
后台管理(vue版本)
http://flash-admin.enilu.cn
手机端
http://flash-mobile.enilu.cn/#/index
打开浏览器后使用debug模式的手机视图模式浏览
技术选型
核心框架:Spring Boot
数据库层:Spring data jpa
数据库连接池:Druid
缓存:Ehcache
前端:基于Vue.js的Element(后端)和vux(手机端)
包含的功能
web-flash包含了成熟的后台管理功能和手机端h5内容站点系统
部门管理
用户管理
角色管理
菜单管理:配置菜单功能
权限分配:为指定的角色配置特定的功能菜单
参数管理:维护系统参数,并缓存系统参数提供高效的读取
数据字典管理:配置维护数据字典
定时任务管理:编写、配置、执行定时任务
业务日志:通过注解的方式记录用户操作日志,并提供日志查询功能
登录日志:查看用户登录登出日志
cms内容管理,配合flash-vue-h5提供了手机端内容展示系统
消息管理:配置消息模板,发送短信,邮件消息
基于idea插件的代码生成
使用
克隆本项目
导入idea或者eclipse
创建数据库:web-flash
在开发环境中配置了系统启动后自动创建数据库和初始化数据,所以不需要开发人员手动初始化数据库
确保开发工具下载了lombok插件
修改flash-api中数据库连接配置
启动flash-api,访问http://localhost:8082/swagger-ui.html , 保证api服务启动成功
进入flash-vue-admin目录
运行 npm install --registry=
https://registry.npm.taobao.org
运行npm run dev
启动成功后访问
http://localhost:9528
,登录,用户名密码:admin/admin
后台管理运行效果图:
进入flash-vue-h5目录
运行 npm install --registry=
https://registry.npm.taobao.org
运行npm run dev
启动成功后访问
http://localhost:8088/#/index
手机端运行效果图:
在线文档
http://enilu.github.io/web-flash
国内加速版:
http://enilu.gitee.io/web-flash
交流
关注公众号:嗨客帝国,点击对应的项目菜单进群交流。
社区提问
Gitter:
Gitter channel
Change Log