首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    cameo,类django-admin的fastapi-admin应用(fastapiadmin,fastapi_admin),fastapi模型后台管理系统

    介绍cameo是一个开源项目(fastapi-admin/fastapiadmin/fastapi_admin),用于帮助开发者快速搭建fastapi项目,并且自带了一个admin应用(前后端分离,前端使用...vue3的开源框架naive-ui-admin),参考django-admin设计,使用tortoise-orm作为数据库操作框架,支持mysql,sqlite,postgresql等多种数据库,实现RBAC...├── locate_print.py ├── objdoc.py ├── timer.py├── .gitignore├── cert.pem├── init_data.py # 初始化数据库的用户和权限的脚本...主入口,python run.py 启动项目├── vscode_extensions.txt # vscode 插件使用说明 (请按步骤参考样例app1,熟悉步骤之后可删除app1目录,并创建自己的app...api,可创建view文件夹(推荐),或者自行组织文件结构书写代码上述步骤结束后,前端会自动生成模型的增删改查页面,管理员可直接看到,其他用户需要定义权限并赋权才看得到,权限格式参考admin应用已有的模型权限参与贡献

    61711

    Spring Cloud Gateway中对admin端点进行认证

    在 Actuator 启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息,从而导致信息泄露甚至服务器被接管的事件发生 正文 如果没有对...admin的端点进行鉴权,那么对于开放的网关服务,可以直接通过xx/actuator访问,这将是非常危险的,如果你还暴露了所有端点,那么还可以获取环境中的账号密码信息,即使admin做了脱敏。...要对端点进行鉴权,也非常简单,只需要要引入spring-security依赖即可,下面是Spring Cloud Gateway中的配置。...class AdminSecurityConfig extends WebSecurityConfigurerAdapter { //这个InMemoryUserDetailsManager,如果你的业务中也使用了...spring security,那么需要自定义一 //个,防止admin认证使用自定义的处理逻辑 @Autowired private InMemoryUserDetailsManager

    67110

    Spring Boot Admin的使用

    Spring Boot Admin的使用 前面的文章我们讲了Spring Boot的Actuator。但是Spring Boot Actuator只是提供了一个个的接口,需要我们自行集成到监控程序中。...今天我们将会讲解一个优秀的监控工具Spring Boot Admin。它采用图形化的界面,让我们的Spring Boot管理更加简单。...先上图给大家看一下Spring Boot Admin的界面: ? image 从界面上面我们可以看到Spring Boot Admin提供了众多强大的监控功能。那么开始我们的学习吧。.../dependency> 同时我们需要在main程序中添加@EnableAdminServer来启动admin server。...: spring.boot.admin.client.username=admin spring.boot.admin.client.password=admin 作为一个客户端,连接服务器的时候,我们也需要提供相应的认证信息如下

    1.6K10

    Spring Boot Admin的使用

    首先在start.spring.io中创建简单的admin应用,主要步骤如下: Group: org.sample.admin Artifact: spring-boot-admin-web Name:...应用启动日志 在浏览器中访问上图中提示的地址,可以看到下图的信息 spring-boot-admin应用 How Do 启动Admin Web应用后,现在可以添加针对BookPub应用的度量信息了...在文章Spring Boot应用的健康监控中,我们曾定制自己的Health Indicator,用来监控四个数据库接口的健康状态,这次我将利用spring-boot-admin对这些信息进行可视化管理。...新添加的DbCountMetrics 在db-count-starter模块下的pom文件中添加spring-boot-admin-starter-client依赖, ...的页面中查看LOGGING,则可以看到如下页面: 通过Spring Boot Admin修改日志级别 Spring Boot提供的度量工具功能强大且具备良好的扩展性,除了我们配置的DbCountMetrics

    70020

    Spring Boot Admin的使用

    首先在start.spring.io中创建简单的admin应用,主要步骤如下: Group: org.sample.admin Artifact: spring-boot-admin-web Name...spring-boot-admin应用启动日志 在浏览器中访问上图中提示的地址,可以看到下图的信息 ?...在文章Spring Boot应用的健康监控中,我们曾定制自己的Health Indicator,用来监控四个数据库接口的健康状态,这次我将利用spring-boot-admin对这些信息进行可视化管理。...新添加的DbCountMetrics 在db-count-starter模块下的pom文件中添加spring-boot-admin-starter-client依赖, ...>> metrics();,在该方法中定义具体的监控信息;该接口的实现类需要在配置文件中通过@Bean注解,让Spring Boot在启动过程中初始化,并自动注册到MetricsEndpoint处理器中

    2K20

    走过的laravel-admin 的坑

    一、http://laravel-admin.org/docs/#/zh/  大家可以根据这个安装1.5 版本的laravel后台管理, 他很方便哦,有很多方法他都自己自己封装了。...三、说一下我最近走过的坑      大家可以用php atrisan 这个建表,包括做数据迁移都可以。      建好表之后需要做表的CURD   laravel 非常强大。。...可以自动生成: 具体写法如下: Controller中写:   use ModelForm; (这句话的意思是这个triat里的所有方法都会被用到,所以除非要重写,不然有些可以没必要写); 例如我写的...: public function index() //这个就是列表展示了 { return Admin::content(function (Content $content) { $...content->body($this->form()->edit($id)); }); } public function create() //这个方法就是写表单 { return Admin

    41210

    聊聊admin服务的架构模式

    序本文主要研究一下admin服务的几种架构模式分类一般而言,一个服务提供的接口有的是C端用的,有的是给B端用的,还有的是给admin用的,对于admin服务该不该访问业务服务的数据库,这里通常会有很多分歧和实践模式...这里给admin服务的定义就是给admin后台系统的前端提供http接口的服务。...模式1: admin服务不能访问业务数据库按微服模式的话,每个业务微服务都有独立的数据库,因而admin服务是不能访问业务微服务的数据库的,它只能是通过rpc的形式去编排和组装数据给到admin前端,具体示意如下...service的访问形式2:把共用的dao和service抽取到common包,由admin及业务服务通过jar包依赖去共享admin服务形式不管是模式1还是模式2,这里的admin服务可能有几种形式形式...1,是一个大的单体,即所有业务领域的admin接口都在这个单体里头形式2,每个业务领域都有自己的admin接口,最后通过网关统一提供给前端,对于前端来讲,使用跟形式1没有区别模式1的形式2图片模式2的形式

    29830

    如何重置Cloudera Manager的admin密码

    1.问题描述 ---- 如果你忘记Cloudera Manager的admin用户密码,需要重置。那么本文刚好能帮到你。...2.解决办法 ---- 1.查看Cloudera Manager服务的数据库配置文件 登录Cloudera Manager所在的服务器,查看/etc/cloudera-scm-server/db.properties...配置 [tbsqg6x1xs.jpeg] 获取CM数据库的用户名和密码 [cb2jnvqzjq.jpeg] 可以看到数据库如下信息: 数据库类型:mysql 数据库名:cm 用户名:cm 密码:password...2.登录到CM的数据库服务器 [root@ip-172-31-6-148 ~]# mysql -ucm -p -D cm Enter password: ... mysql> [i3qafowbrc.jpeg...”用户和“admin”密码登录CM [g8jf1zyayp.jpeg] 3.总结 ---- 通过以上方式可以将Cloudera Manager管理员密码重置为初始密码” admin”,以上操作以MySQL

    4.8K100

    聊聊admin服务的架构模式

    序 本文主要研究一下admin服务的几种架构模式 分类 一般而言,一个服务提供的接口有的是C端用的,有的是给B端用的,还有的是给admin用的,对于admin服务该不该访问业务服务的数据库,这里通常会有很多分歧和实践模式...这里给admin服务的定义就是给admin后台系统的前端提供http接口的服务。...模式1: admin服务不能访问业务数据库 按微服模式的话,每个业务微服务都有独立的数据库,因而admin服务是不能访问业务微服务的数据库的,它只能是通过rpc的形式去编排和组装数据给到admin前端,...service的访问 形式2:把共用的dao和service抽取到common包,由admin及业务服务通过jar包依赖去共享 admin服务形式 不管是模式1还是模式2,这里的admin服务可能有几种形式...形式1,是一个大的单体,即所有业务领域的admin接口都在这个单体里头 形式2,每个业务领域都有自己的admin接口,最后通过网关统一提供给前端,对于前端来讲,使用跟形式1没有区别 模式1的形式2

    38030

    vue-element-admin上传图片的功能

    在vue后台管理系统里面,有时候会遇到一个图片上传的功能,做这个功能的时候的思路是这样的: 1:首选由前端写一个图片上传的upload标签,选择本地的图片文件之后 2:调用后端给的接口,以二进制文件的形式传给后端服务器...3:服务器进行处理,处理完成之后将服务器的主机名加到图片名称的前缀上 4:返回一个有服务器主机+图片名称的在线就可以访问的链接给到前端 5:前端直接将在线链接路径渲染在界面显示图片 在vue-element-admin...里面的具体的实践 1:在store/modules里面新建一个api.js 将上传图片至服务器的后端小伙伴给的接口写在这个js里面 ?...5:有些业务需求是这样的,给定一个图片尺寸,比如说最大宽度是500,最大高度是300,如果上传的图片尺寸超过这个范围,在上传的时候,一个提示,不符合这个尺寸的都无法上传。...然后在 methods里面写一下这个方法的实现过程代码 //对图片大小的限制 handleImagesUrlBefore:function(file){ var

    2.6K20

    Django之admin的使用和源码剖析

    的定制 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: admin.site.register(models.UserInfo) 但是,这种方式比较简单,...当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。...因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象了。...然后这样使用: from mysingleton import my_singleton my_singleton.foo() admin执行流程 循环加载执行所有已经注册的app中的admin.py...这里应用的是一个单例模式,对于AdminSite类的一个单例模式,执行的每一个app中的每一个admin.site都是一个对象 执行register方法 admin.site.register(

    2.5K00
    领券