從零搭建java後臺管理系統(一)
阿新 • • 發佈:2018-09-08
pac 阿裏 stat 技術 user 日誌 代碼 最小 mbo
框架搭建
一、初步設想,使用springboot,框架打算用到依賴
- spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbitmq,MyBatis
- 登錄 start.spring.io 自動生成springboot項目,把能加的依賴都加進來
生成目錄結構如下
之後再添加些必要依賴,如日誌,數據庫連接池,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,先把項目啟動起來==
從零搭建java後臺管理系統(一)