09 2024 档案
摘要:1.安装MybatisPlusX插件 2.连接数据库 3.右击,选择“MybatisX-Generator”。 4. 生成设置。
阅读全文
摘要:较早之前,写了SpringBoot整合Mybatis:https://www.cnblogs.com/luyj00436/p/16701894.html。这个数据库的链接有过时。Mybatis plus是mybatis的增强工具。对比Mybatis功能强大、易于使用。 对于复杂业务,需要连接多张表单
阅读全文
摘要:二者都是定义控制器的注解,它们的区别如下:(1)返回值不同。@RestController 注解相当于 @Controller 和 @ResponseBody 的结合。其中,@ResponseBody是一个针对方法返回值进行处理的注解,处理后的RestController注解会将所有处理请求的方法默
阅读全文
摘要:https://blog.csdn.net/sco5282/article/details/134250724
阅读全文
摘要:Shiro官网地址:Shiro 官网:https://shiro.apache.org/ Shiro简介 概述 Apache Shiro是Java的一个安全框架。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。使用 Shiro 易于理解的 API,您可以快速轻松地保护任
阅读全文
摘要:想找Swagger的登录认证方式。这里是Swagger2的方式。 登录安全控制 Basic身份认证 ApiKey身份认证 登录安全控制 Basic身份认证 ApiKey身份认证
阅读全文
摘要:不对外暴露接口 一般来说,接口给内部人员使用和测试的,不对生产环境暴露。此时应该如何设置呢?可以在Swagger配置文件中添加注解: @Profile({"环境名称1","环境名称2"} 或@Profile("环境名称") 这里,注解中不添加生产环境。 此时,开发环境和测试环境都可查看。理论上,应该
阅读全文
摘要:什么是Swagger swagger(丝袜哥)是当下比较流行的实时接口文档生成工具。前后端分离后,前后端交流需要一个重要的工具——接口文档。 接口文旦分为:离线文档和实时文档。离线文档,最大的弊端就是接口程序发生变动的时候,需要回过头来维护上面的内容,确实比较麻烦。 实时接口文档可以根据代码来自动生
阅读全文
摘要:在前后端分离时代,Swagger能够实时更新API,十分好用。那么如果根据实际业务需要,展示接口呢? 前提 已经成功使用Swagger。知道增加 @Bean 注解增加分组。此时不同的分组就涉及到不同的过滤。如何过滤接口? 增加注解@ApiIgnore apis() : 指定包名 paths : 过滤
阅读全文
摘要:之前我们已经学习了代码生成的基础使用:https://www.cnblogs.com/luyj00436/p/18398248。即创建数据库并根据三种数据结构生成代码。 1. 基本信息和生成信息 前缀 可以在配置表设置默认配置。单应用在resources目录下的application.yml,多模块
阅读全文
摘要:若依框架的自带上传和下载功能,但需要我们进行恰当的操作(具体也可以参考示例和源码)。 新建表格 新建一张学生信息表(这里的字段、文件路径、文件名称与改说明相关): DROP TABLE IF EXISTS `sys_student`; CREATE TABLE `sys_student` ( `st
阅读全文
摘要:在Spring Boot中,我们可以将应用程序打包成jar或war格式进行部署。这两种格式各有其特点,适用于不同的场景。下面我们将详细介绍它们的区别: 适用场景: JAR格式适用于单体应用,尤其是在需要将所有代码打包在一起,便于分发和部署的场景下。例如,一个独立的Java web应用或者一个基于Sp
阅读全文
摘要:http://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C 最早的时候,并没有打算写ruoyi框架的微服务版的安装和部署,原因如下: 1. 当时的项目中并没有用到微服务版。 2. 虽
阅读全文
摘要:官网说明文档地址:https://nacos.io/docs/latest/quickstart/quick-start/ Nacos 是“易于构建的云原生平台、配置管理和服务管理平台”。这句话,依据我的理解就是:有部署一个分布式环境很复杂,自己搭建框架对技术和能力要求高。所以,站在巨人肩膀上,你只
阅读全文
摘要:vue中内容中间空格无论输入多少只会展示一个,可使用v-html来实现多空格展示 英文空格   中文空格 <div v-html="'价  格'"></div>
阅读全文
摘要:npm ERR! code ERESOLVE 是 npm 在处理依赖关系时遇到版本冲突或无法解析依赖树时抛出的错误代码。这通常意味着项目中的某些包依赖于其他包的特定版本,而这些版本之间存在冲突,或者这些包的最新版本不兼容。 解决方法: 运行 npm install 或 npm update 时添加
阅读全文
摘要:参考地址:http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90 仔细关注,发现若依真的太好用了。主要是使用的人数众多,文档齐全。而且里面的技术齐全,就算不使用该框架,也可以以此为例,学习学
阅读全文
摘要:主从数据库是指一种数据库架构,其中一个数据库作为主数据库,负责处理所有的写操作和大部分的读操作,其他一个或多个数据库作为从数据库,从主数据库复制数据并处理读操作。这种架构的核心优点包括负载均衡、数据冗余、读写分离、提高系统的可扩展性。负载均衡通过分散读操作到从数据库上,使得主数据库可以专注于写操作,
阅读全文
摘要:项目打包 SpringBoot项目是依赖于Maven构建的,但打包时如果只依赖Maven打包工具则会打包不完整,我们还需要在SpringBoot项目中引入SpringBoot打包插件 : 此时再使用Maven插件打包 多环境配置 在真实开发中,在不同环境下运行项目往往会进行不同的配置,比如开发环境使
阅读全文
摘要:这里叙述4中读取配置文件(application.yml)方法 application.yml配置如下: # 测试数据(用于读取数据文件值) student: name: lisi age: 13 name: zhangsan 使用@value注解 @SpringBootTest public cl
阅读全文
摘要:yml的常见配置可以详见官方文档。https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties.server 服务器配置 server: po
阅读全文
摘要:动态传入表名和表的某些属性,然后将标的属性赋值到参数中,以便后续使用。 首先一张表(表和字段设计略),使用动态的语句如下: 1 DECLARE @tablename VARCHAR(255) = 'BomNo' 2 ,@id INT = 1 3 ,@sql NVARCHAR(MAX) ; 4 SET
阅读全文
摘要:http://doc.ruoyi.vip/ruoyi/document/hjbs.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C 部署分为与大多数部署一致,官方文档也有说明,这里就不赘述了。 方式一:Jar方式部署 执行命令:java –jar RuoYi.jar
阅读全文
摘要:之前,已经讲到了启动前后端不分离版。接下来说一说,下载前后端分离版。 前提 已经下载了ruoyi前后端分离版源码(https://gitee.com/y_project/RuoYi-Vue) 系统环境符合要求(JDK >= 1.8 , MySQL > 5.7 , Maven >= 3.0,Node
阅读全文
摘要:上一章节已经下载了源码。接下来,将启动ruoyi的前后端不分离版。 前提 已经下载了ruoyi源码 系统环境符合要求(JDK >= 1.8 , MySQL > 5.7 , Maven >= 3.0) 已安装开发工具(源码的说明文档介绍的工具为Eclipse, 我这里使用Idea) 步骤 1. 新建M
阅读全文