# 快速开始
系统需求
- JDK 1.8
- MySql 8.0
- Maven 3.5
# 服务端
- 前往Github下载页面下载lia-nest
- 在Idea中打开,修改maven与jdk等相关配置
- 修改lia-system模块中的application.yml配置文件配置数据源等信息
- 确保redis服务开启
- 运行lia-system模块中的NestApplication.main方法
- 服务端启动成功
(♥◠‿◠)ノ゙ 启动成功 ლ(´ڡ`ლ)゙
# application.yml配置文件
server:
#端口号
port: 8080
servlet:
# 应用的访问路径
context-path: /
error:
path: /error
spring:
# redis配置
redis:
host: localhost
port: 6379
password:
# 可选数据库,默认数据库为第一个
dbs: 1,0,2,3
# RedisTemplate使用的数据库,不推荐使用RedisTemplate来操作redis
database: 0
servlet:
#不限制上传文件大小
multipart:
max-file-size: -1
max-request-size: -1
#数据库配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/lia
username: root
password: 123456
type: com.alibaba.druid.pool.DruidDataSource
# 连接池配置
druid:
# 初始连接数
initial-size: 5
# 最小连接池数量
min-idle: 10
# 最大连接池数量
max-active: 20
#配置获取连接等待超时的时间
max-wait: 60000
#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
time-between-eviction-runs-millis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
min-evictable-idle-time-millis: 30000
# 配置一个连接在池中最大生存的时间,单位是毫秒
max-evictable-idle-time-millis: 900000
# 配置检测连接是否有效
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
#3.基础监控配置
web-stat-filter:
enabled: true
stat-view-servlet:
enabled: true
# 设置白名单,不填则允许所有访问
allow:
url-pattern: /druid/*
#设置监控页面的登录名和密码
login-username: root
login-password: 123456
filter:
stat:
enabled: true
# 慢SQL记录
log-slow-sql: true
slow-sql-millis: 1000
merge-sql: true
wall:
config:
multi-statement-allow: true
# MyBatis plus配置
mybatis-plus:
# 搜索指定包别名
type-aliases-package: com.lia.**.modules
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 打印sql语句到控制台
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# PageHelper分页插件
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
params: count=countSql
# token配置
token:
# 令牌自定义标识
header: Authorization
# 令牌密钥
signature: liweiqiang
# 令牌有效期(单位分钟,设置0则不会过期)
expireTime: 0
# 上传设置
upload:
# 上传文件的保存位置
basePath: public
# 客户端
- 前往Github下载页面下载lia-app
- 在VsCode中打开,终端运行
npm install
下载依赖 - 运行
npm run start
启动项目 - 客户端启动成功