专栏首页Java工程师成长之路从零搭建java后台管理系统(一)框架初步搭建

从零搭建java后台管理系统(一)框架初步搭建

框架搭建

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

  1. spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbitmq,MyBatis
  2. 登录 start.spring.io 自动生成springboot项目,把能加的依赖都加进来
  1. 生成目录结构如下
  1. 之后再添加些必要依赖,如日志,数据库连接池,mybaits分页插件,mybatis自动生成代码工具等

二、配置application.properties

#热部署生效
spring.devtools.restart.enabled=true
# 为mybatis设置,生产环境可删除、
restart.include.mapper=/mapper-[\\w-\\.]+jar
restart.include.pagehelper=/pagehelper-[\\w-\\.]+jar

############################################################
#
# REDIS 配置
#
############################################################
# Redis数据库索引(默认为0)
spring.redis.database=1
# Redis服务器地址
spring.redis.host=192.168.1.191
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=1000
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=10
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=2
# 连接超时时间(毫秒)
spring.redis.timeout=0


############################################################
#
# 配置数据源相关   使用阿里巴巴的 druid 数据源
#
############################################################
spring.datasource.url=jdbc:mysql://localhost:3306/leecx
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.druid.initial-size=1
spring.datasource.druid.min-idle=1
spring.datasource.druid.max-active=20
spring.datasource.druid.test-on-borrow=true
spring.datasource.druid.stat-view-servlet.allow=true


############################################################
#
# mybatis 配置
#
############################################################
# mybatis 配置
mybatis.type-aliases-package=com.tzxylao.manager.pojo
mybatis.mapper-locations=classpath:mapper/*.xml
# 通用 Mapper 配置
mapper.mappers=com.tzxylao.manager.utils.GeneralMapper
mapper.not-empty=false
mapper.identity=MYSQL
# 分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql


#设定静态文件路径,js,css等
spring.mvc.static-path-pattern=/static/**

############################################################
#
# freemarker 静态资源配置
#
############################################################
#设定ftl文件路径
spring.freemarker.template-loader-path=classpath:/templates
# 关闭缓存, 即时刷新, 上线生产环境需要改为true
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl

# session最大超时时间(分钟),默认为30分钟
server.session-timeout=60

# tomcat的URI编码
server.tomcat.uri-encoding=UTF-8

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从300万行到50万行代码,遗留系统的微服务改造

    在传统企业甚至互联网企业中往往存在大量的遗留系统,这些遗留系统大多都能够正常工作,有的可能还运行着关键业务或者持有核心数据。但是,大部分遗留系统通常经常存在技术...

    IT大咖说
  • MySQL触发器知识整理

    在mysql中所有触发器的定义都存在INFORMATION_SCHEMA 数据库的TRIGGERS表格中,可以通过SELECT来查看。

    挨踢小子部落阁
  • PostgreSQL 高可用 Repmgr 底层到深入

    本篇是POSTGRESQL 高可用的最后一篇文字,如果敢兴趣可以往前翻看之前的三篇文字,在安装完repmgr 后,创建对应repmgr的数据库后会有相关的表灌...

    AustinDatabases
  • 想成为大数据分析工程师?那这份面试集锦一定要收好!

    本篇文章为大家带来Hive面试指南,文内会有两种题型,问答题和代码题,题目一部分来自于网上,一部分来自平时工作的总结。

    AI研习社
  • 数据库运行维护与优化

    数据库的监控分析:指管理员借助工具监测DBMS的整体运行情况掌握系统当前或以往的负荷、配置、应用等信息,并分析监测数据的性能参数和环境信息,评估整体DBMS的整...

    ellipse
  • 编码方法论,赋能你我他

    编码也是如此,当多次编写类似的代码时,我们需要考虑是否有一种方法能够提高编码速度。作者多年来致力于敏捷开发,总结了一套编码的方法论,有助于程序员"快速、优质、高...

    JAVA葵花宝典
  • 数据库月光宝盒遇上Oracle EBS

    克隆是生物学里最为人所知的术语,是指使用生物技术把生物复制与原件完全一样的副本的过程。在Oracle EBS的系统建设、客制化开发和运营过程中,针对不同的业务需...

    沃趣科技
  • OCP-052考试题库汇总(43)-CUUG内部解答版

    A)Segments are allocated for external tables.

    用户5892232
  • 学通信的施耐俺——水浒新传「上篇」

    【水浒新传之通信辞典】以水浒人物潘潘、西门、大郎、王大婶等人物在新时代的生活及情感纠葛为主题,通过比喻等方式将通信领域专业名词形象化,通俗易懂。

    SDNLAB
  • huge page 能给MySQL 带来性能提升吗?

    最近一直在做性能压测相关的事情,有公众号的读者朋友咨询有赞的数据库服务器有没有开启huge page,我听说过huge page会对性能有所提升,本文就一探究竟...

    [3306 Pai ] 社区

扫码关注云+社区

领取腾讯云代金券