框架搭建

一、初步设想,使用springboot,框架打算用到依赖

  1. spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbitmq,MyBatis

  2. 登录 start.spring.io 自动生成springboot项目,把能加的依赖都加进来

  3. 生成目录结构如下

  4. 之后再添加些必要依赖,如日志,数据库连接池,mybaits分页插件,mybatis自动生成代码工具等

二、配置application.properties

  1. #热部署生效
  2. spring.devtools.restart.enabled=true
  3. # 为mybatis设置,生产环境可删除、
  4. restart.include.mapper=/mapper-[\\w-\\.]+jar
  5. restart.include.pagehelper=/pagehelper-[\\w-\\.]+jar
  6. ############################################################
  7. #
  8. # REDIS 配置
  9. #
  10. ############################################################
  11. # Redis数据库索引(默认为0)
  12. spring.redis.database=1
  13. # Redis服务器地址
  14. spring.redis.host=192.168.1.191
  15. # Redis服务器连接端口
  16. spring.redis.port=6379
  17. # Redis服务器连接密码(默认为空)
  18. spring.redis.password=
  19. # 连接池最大连接数(使用负值表示没有限制)
  20. spring.redis.pool.max-active=1000
  21. # 连接池最大阻塞等待时间(使用负值表示没有限制)
  22. spring.redis.pool.max-wait=-1
  23. # 连接池中的最大空闲连接
  24. spring.redis.pool.max-idle=10
  25. # 连接池中的最小空闲连接
  26. spring.redis.pool.min-idle=2
  27. # 连接超时时间(毫秒)
  28. spring.redis.timeout=0
  29. ############################################################
  30. #
  31. # 配置数据源相关 使用阿里巴巴的 druid 数据源
  32. #
  33. ############################################################
  34. spring.datasource.url=jdbc:mysql://localhost:3306/leecx
  35. spring.datasource.username=root
  36. spring.datasource.password=root
  37. spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  38. spring.datasource.druid.initial-size=1
  39. spring.datasource.druid.min-idle=1
  40. spring.datasource.druid.max-active=20
  41. spring.datasource.druid.test-on-borrow=true
  42. spring.datasource.druid.stat-view-servlet.allow=true
  43. ############################################################
  44. #
  45. # mybatis 配置
  46. #
  47. ############################################################
  48. # mybatis 配置
  49. mybatis.type-aliases-package=com.tzxylao.manager.pojo
  50. mybatis.mapper-locations=classpath:mapper/*.xml
  51. # 通用 Mapper 配置
  52. mapper.mappers=com.tzxylao.manager.utils.GeneralMapper
  53. mapper.not-empty=false
  54. mapper.identity=MYSQL
  55. # 分页插件配置
  56. pagehelper.helperDialect=mysql
  57. pagehelper.reasonable=true
  58. pagehelper.supportMethodsArguments=true
  59. pagehelper.params=count=countSql
  60. #设定静态文件路径,js,css等
  61. spring.mvc.static-path-pattern=/static/**
  62. ############################################################
  63. #
  64. # freemarker 静态资源配置
  65. #
  66. ############################################################
  67. #设定ftl文件路径
  68. spring.freemarker.template-loader-path=classpath:/templates
  69. # 关闭缓存, 即时刷新, 上线生产环境需要改为true
  70. spring.freemarker.cache=false
  71. spring.freemarker.charset=UTF-8
  72. spring.freemarker.check-template-location=true
  73. spring.freemarker.content-type=text/html
  74. spring.freemarker.expose-request-attributes=true
  75. spring.freemarker.expose-session-attributes=true
  76. spring.freemarker.request-context-attribute=request
  77. spring.freemarker.suffix=.ftl
  78. # session最大超时时间(分钟),默认为30分钟
  79. server.session-timeout=60
  80. # tomcat的URI编码
  81. server.tomcat.uri-encoding=UTF-8

接下来讲解在阿里云服务器搭建mysql和redis,先把项目启动起来

从零搭建java后台管理系统(一)框架初步搭建的更多相关文章

  1. 从零搭建java后台管理系统(二)mysql和redis安装

    接上篇开始安装mysql和redis 注意了,如果用阿里云服务器,外网访问的端口必须在安全组开启,否则外网访问不通 三.服务器安装redis和mysql 本次环境搭建将所有第三方服务会安装在阿里云服务 ...

  2. 使用React全家桶搭建一个后台管理系统

    引子 学生时代为了掌握某个知识点会不断地做习题,做总结,步入岗位之后何尝不是一样呢?做业务就如同做习题,如果‘课后’适当地进行总结,必然更快地提升自己的水平. 由于公司采用的react+node的技术 ...

  3. springboot学习笔记:11.springboot+shiro+mysql+mybatis(通用mapper)+freemarker+ztree+layui实现通用的java后台管理系统(权限管理+用户管理+菜单管理)

    一.前言 经过前10篇文章,我们已经可以快速搭建一个springboot的web项目: 今天,我们在上一节基础上继续集成shiro框架,实现一个可以通用的后台管理系统:包括用户管理,角色管理,菜单管理 ...

  4. xadmin快速搭建一个后台管理系统

    环境:python3.5.2 ,django 2.0 ,xadmin2.0 Firsttly, 到 https://github.com/sshwsfc/xadmin/tree/django2上下载源 ...

  5. 如何使用Vue.js来搭建一个后台管理系统

    目录 使用的技术 基础但不好版 1.初始化项目 2.实现初始页内容自定义 3.使用路由 原始代码 自建页面 修改路由 4.测试路由跳转 补充 子路由版 嵌套router-view 定义子路由 修改菜单 ...

  6. VueJS搭建简单后台管理系统框架 (二) 模拟Ajax数据请求

    开发过程中,免不了需要前台与后台的交互,大部分的交互都是通过Ajax请求来完成,在服务端未完成开发时,前端需要有一个可以模拟Ajax请求的服务器. 在NodeJs环境下,通过配置express可访问的 ...

  7. VueJS搭建简单后台管理系统框架(一)环境搭建

    做这份笔记的时候,Vue.js还是1.0,10月份Vue已经升级到2.0,这边也进行相应的更新,用Vue2.0进行一个简单的环境搭建 饿了么也刚好开源了其基于Vue.js的UI框架element-ui ...

  8. 简单介绍几种Java后台开发常用框架组合

    01 前言 Java框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇 ...

  9. APP接口自动化测试JAVA+TestNG(一)之框架环境搭建

    前言 好久不曾写点啥,去年换到新公司组测试团队与培养建设花费大量时间与精力,终于架构成型与稳定有时间可以打打酱油了.很久没有总结点啥,提笔想写的内容太多,先放APP接口自动化的内容吧,这个估计大家比较 ...

随机推荐

  1. js 冒泡事件 点击任意地方隐藏元素

    $(function () { $("#but").click(function (e) {// $();//显示速度 /*阻止冒泡事件*/ e = window.event || ...

  2. BlockTrain网络

    [BlockTrain网络] 1.每个节点都参与全⽹络的路由功能,同时也可能包含其他功能.每个节点都参与验证并传播交易及区块信息,发现并维持与对等节点的连接.在图6-1所⽰的全节点⽤例中,名为“⽹络路 ...

  3. python list中append()方法和extend()方法区别

    共同点 只能作用于list类型(不能作用于tuple等其他类型) 单参数限制(不支持多参数) 不同点 list.append(object) 向列表中添加一个对象object. 使用append的时候 ...

  4. Python基础-python数据类型之字符串(四)

    字符串 字符串是python中常用的数据类型,使用('或")来创建. 创建字符串: 下标索引 字符串实际上是字符的数组,所以也支持索引. str1 = 'abcdef' 切片 定义:切片是指 ...

  5. Django实现支付宝支付

    一 去支付宝申请 - 正式:营业执照 - 测试: 沙箱测试环境    APPID:2016092000554391    买家: esnrce2727@sandbox.com    登录和支付密码: ...

  6. SecureCRT问题

    使用SecureCRT 与虚拟机进行通信,提示The remote system refused the connection 解决:由于缺少SSH服务器端 sudo apt-get install ...

  7. 线程的使用方法start run sleep join

    今天回顾了Java的线程的一些知识 例1:下面代码存有详细的解释 主要是继承Thread类与实现Runnable接口 以及start()和run()方法 package com.date0607; / ...

  8. Error configuring application listener of class org.springframework.web.util

    解决方案: 1.打开工程属性对话框,到Deployment Assembly页面,点击Add 2. 选择Jave Build Path Entries 3. 把程序用于的Library加入进来 4.重 ...

  9. RN与webview通讯

     一.RN给webview发送信息 this.webview.postMessage(message) 二.监听从React Native发过来的消息: window.document.addEven ...

  10. 201621123002《Java程序设计》第七周学习总结

    1. 本周学习总结 1.1 思维导图:Java图形界面总结 2.书面作业 1. GUI中的事件处理 1.1 写出事件处理模型中最重要的几个关键词. 事件源,事件处理方法,事件监听器 事件源(Event ...