zoukankan      html  css  js  c++  java
  • 从零搭建java后台管理系统(一)框架初步搭建

    框架搭建

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

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

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

    3. 生成目录结构如下

    4. 之后再添加些必要依赖,如日志,数据库连接池,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,先把项目启动起来

  • 相关阅读:
    图解排序算法(三)之堆排序
    博客园添加看板娘
    php设计模式
    PHP二维数组排序 array_multisort
    php-jwt-token
    c++实现冒泡排序
    常见的排序 转
    Mac VMware Fusion CentOS7配置静态IP
    vmwar快照和克隆区别
    springboot maven打包插件
  • 原文地址:https://www.cnblogs.com/sky-chen/p/9608459.html
Copyright © 2011-2022 走看看