1.问题:今天在github上找了一个springboot项目,但是用idea打开后发现不能导入maven依赖,并且在IDEA右边也没有出现maven窗口,如下图 2.解决方法:右键点击pom.xml文件,然后点击“AddasMavenProject”即可 此时发现右边出现maven,然后在pom.xml中重新加载maven依赖即可
1.前言 在上一期,我对WebSocket进行了基础及理论知识普及学习,而这一期,我重点是要带着你们进行实战教学,手把手教学如何在springboot架构基础上集成WebSocket及实现前后端通讯功能。具有很好的学习价值,希望大家在学习的过程中能得到你想要的。 这将又会是干货满满的一期,全程无尿点不废话只抓重点教,具有非常好的学习效果,拿好小板凳准备就坐!希望学习的过程中大家认真听好好学,学习的途中有任何不清楚或疑问的地方皆可评论区留言或私信,bug菌将第一时间给予解惑,那么废话不多说,直接开整!Fighting!! 2.环境说明🔥本地的开发环境:开发工具:IDE
1.注入Environment对象:@AutowiredprivateEnvironmentenvironment;2.调用getProperty方法获取IP和端口:Stringip=InetAddress.getLocalHost().getHostAddress();Stringport=environment.getProperty("server.port");运行效果如下:
从零开始搭建Elasticsearch集群(一)从零开始搭建Elasticsearch8.6集群(一)简单介绍下Elasticsearch,以及为何使用它下载Elasticsearch准备服务器解压安装配置文件elasticsearch.yml修改调整JVM运行内存设置密码证书认证1.生成证书2.生成秘钥3.迁移凭证地址到config目录下4.其他集群都要将这个凭证移动到这个ES安装的config目录下5.各个集群节点都添加keystore密码切换用户启动(重要)设置集群访问密码创建完毕进行访问查看从零开始搭建Elasticsearch8.6集群(一)简单介绍下Elasticsearch,以及
1.自定义线程池1.1示例代码/***自定义线程池**优点:可以自定义参数**/@TestpublicvoidnewThreadPoolExecutor(){ThreadPoolExecutorexecutor=newThreadPoolExecutor(//核心线程数3,//最大线程数5,//空闲线程最大存活时间60L,//空闲线程最大存活时间单位TimeUnit.SECONDS,//等待队列及大小newArrayBlockingQueue(100),//创建新线程时使用的工厂Executors.defaultThreadFactory(),//当线程池达到最大时的处理策略//newThre
最近公司有要求,项目中的配置文件不允许明文存储,全部要改为密文,收集了一些资料,在这里做下记录总结。1、引入依赖 com.github.ulisesbocchio jasypt-spring-boot-starter 3.0.22、启动配置注解在Application启动主类中加入启动注解@EnableEncryptableProperties3、配置文件yml里面增加加密算法jasypt配置jasypt:encryptor: #加密英子自定义随机字符串 password:06d698b3d86f519e #加密算法algorithm:PBEWithHmacSHA512AndA
需求:生产环境下,需要关闭swagger配置,避免接口暴露。方法:1、使用注解@Value()2、使用注解@Profile({“dev”,“test”})表示在开发或测试环境开启,而在生产关闭。3、使用注解@ConditionalOnProperty(name=“swagger.enable”,havingValue=“true”)然后在测试配置或者开发配置中添加swagger.enable=true即可开启,生产环境不填则默认关闭Swagger。方法一:使用注解@Value()在Swagger2Config类里添加;并需要在配置文件里添加一个swagger.enable属性,根据不同的app
目录步骤1:域名解析ip步骤2:下载ssl证书步骤3:把证书放入springboot项目里,并配置步骤4:打包放上去服务器运行步骤1:域名解析ip现在云服务器添加自己的域名与子域名进行解析ip(没有域名自己去买哈)步骤2:下载ssl证书springboot的服务器是tomcat,所以要下载对应的文件 下载下来步骤3:把证书放入springboot项目里,并配置放入文件,写入配置信息,一气呵成步骤4:打包放上去服务器运行把springboot项目打包,用maven打成war包拉过去服务器,java-jarxxx.war 运行,这里我就忽略不写了最后测试接口,成功,这里我是放了子域名,所以xin
MyBatis-Plus(简称为MP)是一个开源的Java持久层框架,它是在MyBatis基础上进行扩展的。他的出现是为了进一步简化和增强MyBatis的功能,提供更多便捷的特性和工具,以提高开发效率。本文将阐述如何在springboot中配置和使用mybatis-plus目录1配置2使用1配置在pom.xml文件中配置mybatis-plus所需要的依赖com.baomidoumybatis-plus-boot-starter3.5.3.1配置完一定要用maven重新加载一下项目然后在resource中创建application.yml的配置文件,在里面写入mybatis-plus所需要的一
🧑💻作者名称:DaenCode🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。😎人生感悟:尝尽人生百味,方知世间冷暖。📖所属专栏:SpringBoot实战文章目录思维导图🌟前言🌟前置知识🌟具体实现步骤定义拦截器类定义拦截器配置类🌟拦截器失效🌟写在最后思维导图🌟前言在开发中,都离不开拦截器的使用。比如说在开发登录功能时,采用JWT登录时通过对token进行验证实现登录拦截的功能;实现权限管理功能时,通过对角色权限的拦截实现权限功能。下面带你使用SpringBoot梳理自定义拦截器的思路。🌟前置知识@Configuration:用于标识一个全局配置类。注册到spring容器中,相当于