🌅 快速开始
强依赖于mysql和redis,请先安装好这俩软件
一、pom.xml
依赖
mysql版本根据自己版本来
wjjhook.core版本可仓库中查找最新版
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>cn.skyisazure.wjjhook</groupId>
<artifactId>core</artifactId>
<version>${wjjhook.core.version}</version>
</dependency>
二、在启动类 中引入注解@EnableWjjhook
用以开启配置功能("com.example.demo.controller"是swagger扫描的接口路径)
@SpringBootApplication
@MapperScan("com.example.*.mapper")
@EnableWjjhook(apiSelectorPackages = {
@ApiSelectorPackage(value = "com.example.controller"),
})
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
三、配置文件application.yml
强制依赖于mysql和redis,请保证已经启动了两个应用。
matching-strategy策略必须配置为ant_path_matcher
knife4j.enable必须配置为true
redis的password如果没有设置密码,一定不要写该字段
spring:
application:
name: niceDemo
mvc:
pathmatch:
# 配置策略
matching-strategy: ant_path_matcher
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/db1?useUnicode=true&characterEncoding=utf-8&serverTimezone=CTT
username: root
password: 'root'
redis:
#数据库索引
database: 0
host: 127.0.0.1
port: 6379
# 没设置密码不要写password,空字符串会报错。
#password:
#连接超时时间
timeout: 10000
#配置swagger配置
knife4j:
enable: true # 是否开启Knife4j增强模式
四、随便建个controller
包名要和
@ApiSelectorPackage
配置相同才可看到。
五、启动项目
启动完成后,日志会打印响应访问路径,访问即可