随笔分类 - 爬过java的山
摘要:在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 1. 内外网接口微服务隔离 将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另
阅读全文
摘要:一、创建多模块应用 二、集成spring-doc 官方文档:https://springdoc.org/v2/ 本地访问路径:http://localhost:8080/swagger-ui/index.html 三、集成mybatis和druid
阅读全文
摘要:要删除 OpenJDK (如果已安装的话)。首先,检查是安装的哪个 OpenJDK包。 # dpkg --list | grep -i jdk 移除 openjdk包: # apt-get purge openjdk* 卸载 OpenJDK 相关包: # apt-get purge icedtea-
阅读全文
摘要:使用命令:java -jar sentinel-dashboard-1.8.3.jar启动后异常情况如下 java.lang.IllegalStateException: Cannot load configuration class: com.alibaba.csp.sentinel.dashbo
阅读全文
摘要:我的idea版本是: IntelliJ IDEA 2022.2.2 (Community Edition) Build #IC-222.4167.29, built on September 13, 2022 Runtime version: 17.0.4+7-b469.53 amd64 VM: O
阅读全文
摘要:SpringCloud OpenFeign报错 No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer? 问题原因 使用Spring Initiali
阅读全文
摘要:找到Services 如果找不到,需要去toolwindow 下找到Service 你要启动项目选中,shift可多选,选中以后右键,创建分组 后续只需要启动一次就够了
阅读全文
摘要:关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误 连接数据库的url中,加上allowPublicKeyRetrieval=true参数,经过验证解决该问题。
阅读全文
摘要:问题: 我们想在插入一条数据后同时能够返回这条数据在表中的id,Mybatis提供了@SelectKey注解。 student 为数据表,主键自增 SelectKey的四个属性: selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的实体类的主键里面, keyPr
阅读全文
摘要:需求场景 在项目开发过程中,难免会遇到这样的场景:对一张表,当数据不存在的时候,进行insert插入操作;数据存在的时候,进行update更新操作; 下面就来使用Mybatis的InsertOrUpdate功能来实现一下: 具体实现 关于SpringBoot集成Mybatis可以参考:https:/
阅读全文
摘要: | 作用范围 | API | API常用参数 | 作用位置 | | : : | : : | : : | : : | | 协议集描述 | @Api | @Api(tags = {"tag1","tag2","..."}) | controller类 | | 协议描述 | @ApiOperation
阅读全文
摘要:推荐写法 <select id="getByNameGood" parameterType="string" resultType="com.javaone.passmybatis.entity.Student"> select s.age, s.email, s.id, s.name from s
阅读全文
摘要:第一种方法(推荐) 在application.yml(.properties)中增加配置,在控制台打印sql: mybatis: mapper-locations: - classpath:mapper/*.xml configuration: log-impl: org.apache.ibatis
阅读全文
摘要:添加 项目依赖 点击查看代码 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> 添加一
阅读全文
摘要:一、scope作用域介绍 Maven的一个哲学是约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile。 scope元素的作用:控制 dependency(依赖)元素的使用范围。 通俗的讲,就是控制 Jar 包在哪些范围被加载和使用。这个范围包括,编译、测试、运行,
阅读全文
摘要:使用idea直接创建springboot项目时,访问https://start.spring.io很慢,甚至访问不了,可以更换为阿里云路径https://start.aliyun.com/
阅读全文