2 Star 2 Fork 0

Sui / naruto-api-access

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

naruto

介绍

基于SpringBoot、JWT封装的接口访问授权管理功能。

软件架构

框架 版本
SpringBoot 2.3.2.RELEASE
fastJson 1.2.76
jjwt 0.9.1

使用说明

Maven引入

<dependency>
  <groupId>online.inote</groupId>
  <artifactId>naruto-api-access-spring-boot-starter</artifactId>
  <version>0.0.6-RELEASE</version>
</dependency>

配置信息

# Header key
naruto.security.api.access.header-key.token=token
naruto.security.api.access.cache.cache-key-prefix=NARUTO-API-ACCESS:CACHE:
# Web 配置
# 管理后台请求路径(UI & Controller)
naruto.security.api.access.admin.api.context-path=/naruto
# 运营后台登录账户
naruto.security.api.access.admin.administrator.username=admin
# 运营后台登录密码(MD5加密,详见naruto-api-access-spring-boot-sample下的测试类GenPasswordTest)
naruto.security.api.access.admin.administrator.password=cd32e063743d98827b0d663e5bbcc645

# JPA配置
# 在控制台打印SQL
spring.jpa.show-sql=true
# 每次启动项目时,数据库初始化策略
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.javax.persistence.validation.mode=none

注:如无特殊要求,Header部分配置可以省略,因为目前版本依赖于数据库做持久化(默认MySQL,如果使用其他数据库可手工移除相应jar包,引入对应数据库jar包即可),使用JPA做数据库初始化,所以JPA部分需要配置。

API注解@ApiAccess

  @ApiAccess
  @PostMapping(value = "save")
  public ResultFactory<Object> save(@RequestBody String data) {
    return ResultFactory.success();
  }

运营后台

以naruto-api-access-spring-boot-sample为例。
项目启动后通过浏览器请求如下地址:http://localhost:8080/naruto-sample/naruto/naruto-ui/
/naruto/naurto-ui/中/naruto是项目配置中naruto.security.api.access.admin.api.context-path对应内容,如果没有配置,默认为/naruto,naruto-ui为底层默认不可更改。

后台内容如下: 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

详见naruto-api-access-spring-boot-sample。

空文件

简介

基于SpringBoot、JWT封装的接口访问授权管理功能。 展开 收起
Java 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/gaopengsui/naruto-api-access.git
git@gitee.com:gaopengsui/naruto-api-access.git
gaopengsui
naruto-api-access
naruto-api-access
master

搜索帮助