跳到主要内容

🌅 快速开始

强依赖于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配置相同才可看到。

五、启动项目

启动完成后,日志会打印响应访问路径,访问即可

下一篇:最佳实践