草庐IT

MyBatis-yml

全部标签

SpringGateWay——yml文件配置详解

SpringGateway是一个基于Spring框架的网关服务,主要作用是将流量路由到不同的微服务中。它的灵活性和可扩展性使它成为构建云原生应用架构的不二之选。下面是SpringGateway的yml文件配置参数详解:spring:cloud:gateway:routes:#路由相关配置 #路径前缀一样,优先级高的放在前面优先匹配-id:route1#路由IDuri:http://localhost:8081#目标服务的路由地址predicates:#路由条件-Path=/service1/**#对请求路径进行匹配filters:#过滤器-RewritePath=/service1/(?>.*

Mybatis-plus QueryWrapper获取条件SQL

在使用QueryWrapper.inSql()查询时,传参是写死的SQL字符串。如果需要条件查询时需要手动拼接字符串,很不方便。所以可以利用QueryWrapper转化为所需要的条件SQLpackageio.jujiang.common.utils;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.google.common.collect.Lists;importjava.util.ArrayList;importjava.util.Comparator;importjava.util.Da

微服务nacos或者yml配置内容部分加密jasypt

写在最前:因业务需要把nacos配置中的部分密码加密,不能暴露在外,本想用nacos官方的插拔插件nacos-aes-encryption-plugin的,但是比较复杂且官方文档说的不清不楚所以弃用,有兴趣的可以参考。链接:https://nacos.io/zh-cn/docs/v2/plugin/config-encryption-plugin.html。遂使用第二种方法:jasypt,以下是具体用法。1.引入依赖(版本自定):dependency>groupId>com.github.ulisesbocchiogroupId>artifactId>jasypt-spring-boot-st

Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单

项目说明随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化平台提高招投标工作的公开性和透明性;通过电子化招投标,使得招标采购的质量更高、速度更快。过招投标文件电子化,节约招标成本,提升企业的资金节约率。开发类型电子招标采购软件解决方案招标面向的对象为供应商库中所有符合招标要求的供应商,当库中的供应商有一定积累的时候,会节省大量引入新供应商的时间。系统自动从供应商库中筛选符合招标要求的供应商,改变以往邀标的业务模式。招

在docker编排文件docker-compose.yml中,指定容器的ip地址

在docker-compose的yaml文件中,可以使用networks来指定容器的ip地址。具体来说,可以在services下面的某个service中添加networks字段,然后在该字段下面添加ipv4_address字段来指定该容器的ip地址。例如:version:'3'services:web:build:.ports:-"5000:5000"networks:back-tier:ipv4_address:172.16.238.10networks:back-tier:ipam:driver:defaultconfig:-subnet:172.16.238.0/24以上我们定义了一个名

idea插件推荐——mybatis log plugin快速查看运行SQL

我们在编写代码的时候一定会编写SQL,简单的SQL我们一般不会出错但是如果遇到了mybatis中的复杂动态SQL,我们可能就会出现一些问题,为了在开发自测阶段及时发现处理问题,我们需要快速查看编译得到的SQL,log4j的打印的sql日志一键生成执行的sql语句如下:==>Preparing:insertintouser_info(user_id,user_name,age)values(?,?,?)==>Parameters:null,lbb(String),18(Integer) 我们会发现,得到的SQL其实并不是最终的SQL,遇到了复杂SQL我们需要将SQL放到图形化界面中运行才能判断,

SpringBoot整合MyBatis实现增删改查(简单,详细)

新建springboot工程若选择https://start.spring.io下一步失败则选择Custom,输入:https://start.aliyun.com后下一步添加需要的依赖添加其他依赖,全部依赖如下:dependencies>dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot

Content type ‘application.yml/json;charset=UTF-8‘ not supported 并出现 HTTP状态码:415

问题出现今天在写Springboot项目的时候,用axios去调用post请求访问后台的接口数据,发现HTTP状态码415。并且在控制台出现了这样的异常错误,在查看了请求表头以后发现请求标头是这样的考虑出现问题的原因通过报错可以看出,对于axios发出Content-Type:application.yml/json;charset=UTF-8这样的请求表头是无法进行支持的可能是Springboot的版本问题,对于这种的格式不支持问题解决于是我们就考虑对发送的请求表头的Content-Type进行修改由于我没有找到axios直接去修改请求表头里Content-Type的内容的方式于是我便从源码

Spring Boot 整合 MyBatis Plus

目录一、初始化演示数据二、创建应用二、应用配置三、实体类四、Mapper五、Mapper映射文件六、Service七、Service层抽象接口八、配置Mapper扫描包九、在日志中输出SQL十、测试MyBatisPlus是MyBatis框架的一个增强。除了基本的MyBatis功能外,它还提供了快速的CURD方法,以及投影查询、分页查询、动态条件等等功能,极大的提高了开发效率。本文将会通过案例教你如何在SpringBoot中整合MyBatisPlus。文中使用的软件版本如下:SpringBoot:3.0.3MySQL:8.0.0MyBatisPlus:3.5.4一、初始化演示数据首先在本地数据库

Postgresql+Springboot yml基本使用

一、Postgresql介绍PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分