电商平台环境搭建:
如上图 电商搭建步骤
文件目录
关键文件展示 application-dev
server:
port: 9090 # 项目访问端口,默认 8080
servlet: # 项目访问路径,默认 /
context-path: /shop-manager
# Spring
spring:
# 数据源
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
# 指定 druid 连接池以及 druid 连接池配置
type: com.alibaba.druid.pool.DruidDataSource
druid:
initial-size: 1 # 初始连接数
max-active: 20 # 最大连接数
max-idle: 20 # 最大空闲
min-idle: 1 # 最小空闲
max-wait: 60000 # 最长等待时间
# freemarker 模板引擎
freemarker:
cache: false
charset: UTF-8
content-type: text/html;charset=UTF-8
enabled: true
suffix: .ftl
template-loader-path: classpath:/views/
# 配置模板里是否可以直接取request的属性 request是别名
request-context-attribute: request
# 配置将request和session中的键值添加到
# AbstractTemplateView类的renderMergedOutputModel方法中的model这个Map参数中
expose-request-attributes: true
expose-spring-macro-helpers: true
# 配置模板里是否可以直接取session的属性 true 是允许
expose-session-attributes: true
settings:
tag_syntax: auto_detect # 配置标签语法为自动,页面可以将 <> 改为 [],为了区别 html 标签
template_update_delay: 0 # 模板更新时间,单位秒
default_encoding: UTF-8 # 默认编码字符集
output_encoding: UTF-8 # 模板输出编码字符集
locale: zh_CN # 本地化配置
date_format: yyyy-MM-dd # 日期格式化
time_format: HH:mm:ss # 时间格式化
datetime_format: yyyy-MM-dd HH:mm:ss # 日期时间格式化
number_format: #.## # 数字格式化
boolean_format: true,false # boolean格式化
# ignore,debug,html_debug,rethrow
# 1.TemplateExceptionHandler.IGNORE_HANDLER简单地压制所有异常
# 它对处理异常没有任何作用,也不会重新抛出异常,页面可以正常渲染,后台抛异常
# 2.TemplateExceptionHandler.DEBUG_HANDLER打印堆栈信息和重新抛出异常。这是默认的异常控制器
# 3.TemplateExceptionHandler.HTML_DEBUG_HANDLER和DEBUG_HANDLER相同
# 但是可以格式化堆栈跟踪信息,HTML页面,建议使用它而不是DEBUG_HANDLER
# 4.TemplateExceptionHandler.RETHROW_HANDLER简单重新抛出所有异常而不会做其他的事情
# 5.使用自定义异常类实现TemplateExceptionHandler重写handleTemplateException方法
template_exception_handler: html_debug
# redis
redis:
# Redis服务器地址
host: 192.168.216.186
# Redis服务器端口
port: 6389
# Redis服务器端口
password: 123456
# Redis服务器端口
database: 0
# 连接超时时间
timeout: 10000ms
lettuce:
pool:
# 最大连接数,默认8
max-active: 1024
# 最大连接阻塞等待时间,单位毫秒,默认-1ms
max-wait: 10000ms
# 最大空闲连接,默认8
max-idle: 200
# 最小空闲连接,默认0
min-idle: 5
# MyBatis
mybatis:
# 配置 MyBatis数据返回类型别名(默认别名是类名)
type-aliases-package: com.yjxxt.manager.pojo
# 配置 MyBatis Mapper 映射文件
mapper-locations: classpath:/mapper/*.xml
# Mybatis SQL 打印(方法接口所在的包,不是 Mapper.xml 所在的包)
logging:
level:
com.yjxxt.manager.mapper: debug
## 七牛配置
qiniu:
ak: -aXgqhKVMneRao_1tnAlf6w64W9ACxltcEh8Z47Z
sk: 0nHHMEN0a4FI0F4QhIRl0BZGobtqFvm1aMNi6ra2
bucket: yjxxt-shop
domain: http://qyu5ejj02.hd-bkt.clouddn.com/
application文件
前端:
测试
注意配置
环境搭建完毕
展示:
从未如此丝滑~
遇到的bug 以及解决方式:
执行maven指令时失败,'modules.module[10]' specifies duplicate child module_且随疾风前行_go的博客-优快云博客