V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xjtuguozhaotong
V2EX  ›  Java

一个记录实验室小组会议记录的网站

  •  
  •   xjtuguozhaotong · 2017-10-31 22:34:06 +08:00 · 2142 次点击
    这是一个创建于 2359 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MeetingRecord

    欢迎前来妹子的 GitHub 关注: https://github.com/guozhaotong

    一个记录实验室小组会议记录的网站

    主要技术

    • spring-boot
    • swagger2 ui 测试 API
    • springboot data jpa (查询,自定义查询)
    • 热部署
    • 字符串序列化成 json
    • maven 版本管理

    如何使用和部署

    环境准备

    1. jdk1.8
    2. MySql 5.6 及以上
    3. TomCat8 及以上
    4. (可选)安装 Maven,下载解压后设置 bin 目录到 PATH 环境变量中

    编译项目

    1. 下载源码
    2. 解压后按需修改src/main/resources/application.properties中的数据库口令配置
    spring.datasource.username=
    spring.datasource.url=
    spring.datasource.password=
    # springboot 上传附件的最大大小,默认 1M,可通过下面两句更改大小
    spring.http.multipart.maxFileSize=
    spring.http.multipart.maxRequestSize=
    
    
    1. 执行 mvn package 编译打包,完成后在 target 目录下将生成 ROOT.war

    部署

    1. 手动新建数据库 meetingrecord
    2. 将 war 包部署到 Tomcat/Jetty 的 webapps 目录下,然后启动服务器,注意查看 logs 目录下的日志情况
    3. 浏览器访问 http://localhost:8080/
    4. 如果把 war 包改名为 newName,就需要在网址后面加上新的名字/newName;同时,在前台页面( src -> main -> resources -> static -> js -> config.js 中给appname赋值为/newName)如果不改名,忽略此步骤

    更改与细节说明

    • 前台页面在 src/main/resources/static 目录中
    • 数据库表会在第一次启动时自动创建
    • 上传附件默认在userhome+/会议记录附件 /

    主要页面

    • 展示所有的会议记录列表
    • 添加一次会议记录
    • 展示人员列表
    • 展示一次会议记录

    主要插件

    • 日历插件 laydate

    • 提示框插件 bootstrap typehead

    • 文本编辑器插件 froalaEditor
    • 图表插件 eCharts

    特色功能

    • 输入框的默认值(如开会日期,默认为编辑那一页的日期)
    • 人员必须从提示框选取(记录人和请假人,都必须从提示框中选取,以保证人员存在)
    • 复选框的全选和取消全选
    • 请假人添加后,列在上方,可实时删除
    • 文本编辑器提供各种文本格式
    • 查看一次会议,若需要编辑,则编辑框中自动出现原来编辑过的所有内容
    • 请假次数统计是截止到开会当天为止的
    • 人员列表按照年级分开排列
    • 会议记录长度的检测,不能太短!
    3 条回复    2017-11-05 19:59:17 +08:00
    xjtushilei
        1
    xjtushilei  
       2017-10-31 23:42:51 +08:00
    妹子好棒哦!
    zjp
        2
    zjp  
       2017-11-04 01:48:33 +08:00 via Android
    还以为 GitHubPage 是做技术博客😂妹子的博客 风格就是不一样
    xjtuguozhaotong
        3
    xjtuguozhaotong  
    OP
       2017-11-05 19:59:17 +08:00
    @zjp 我爱生活~你也要爱~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2781 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 15:31 · PVG 23:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.