springboot
javafg
一枚java程序猿,分享一些java项目实战经验与日常开发记录等过程,期待您的关注
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何使用RestTemplate发送get和post请求,简化与http服务的通信方式
1.介绍spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。2.添加配置文件@Configurationpublic class RestTemplateConfig { /** * 没有实例化RestTemplate时,初始化R原创 2022-04-02 09:47:30 · 2680 阅读 · 0 评论 -
在windows中,nacos双击startup.cmd出现闪退,如何解决
nacos可以用来作为springcloud的配置中心使用,但在windows系统下使用的时候需要注意。nacos启动必须要求JDK1.8以上,64位的系统,必须要有JAVA_HOME这个环境变量,还要把解压后的nacos放在英文命名的文件目录下nacos下载后解压,可以直接点击文件bin目录下的 startup.cmd 就可以启动。如果启动的时候出现直接闪退,连报错信息都没有,这时候请检查你的jdk环境变量是否配置,或者是否配置正确,或者是否解压在有中文名的目录下。如果想查看报错信息,可以在w原创 2021-03-02 15:35:29 · 5111 阅读 · 2 评论 -
在springboot中用webSocket实时将路径里的日志文件输出到web页面上,并且可以切换多种级别日志
一、先了解webSocket的事件触发机制websocket是html5规范中的一个部分,它借鉴了socket这种思想,为web应用程序客户端和服务端之间提供了一种全双工通信机制。同时,它又是一种新的应用层协议,websocket协议是为了提供web应用程序和服务端全双工通信而专门制定的一种应用层协议,通常它表示为:ws://echo.websocket.org/?encoding=text HTTP/1.1,可以看到除了前面的协议名和http不同之外,它的表示地址就是传统的url地址。它其实是一个新协议原创 2020-10-15 17:06:57 · 1938 阅读 · 0 评论 -
在spring或者springboot 中websocket 不能注入service bean 报空指针异常的,三种有效解决方案!!!
我们在spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,会报空指针异常,获取的service 为 null,并不是service 不能被注入。本质原因:spring管理的都是单例(singleton),和 websocket (多对象)相冲突。详细解释:项目启动时初始化,会初始化 websocket (非用户连接的),spring 同时会为其注入 service,该对象的 service 不是 null,被成功注入。但原创 2020-10-15 10:18:03 · 2166 阅读 · 3 评论 -
springboot多环境配置logback的详细介绍
一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:1.logback-core:是其它模块的基础设施,其它模块基于它构建,logback-core 提供了一些关键的通用机制2.logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API,使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging3.logback-access:它与Se原创 2020-09-30 10:02:57 · 932 阅读 · 0 评论 -
SLF4J 报错解决:No SLF4J providers were found
1.解决SLF4J报错我们在自己的项目中使用了SLF4J,或者引入了某开源项目时,他的项目中用了SLF4J,运行时会报如下的错误: SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.检查自己的原创 2020-09-18 11:02:14 · 34367 阅读 · 9 评论 -
springboot刚创建完正常启动后,访问接口404
1.创建springboot2.点击next注意选择自己的Java Version,默认选择了11,一般项目中用8,这里选择了11的话,你的jdk也要相应的版本,要不会报错Error:java: 无效的源发行版: 11错误当报错了找到下面的地方更改成对应的java版本就好了3.选择自己要用的工具进来项目要启动的话要勾选spring web,点击next就创建成功了4.访问接口404,要注意control接口放的目录注意你要写一个control访问接口的话,要放在与applicat原创 2020-08-27 15:04:16 · 1222 阅读 · 0 评论 -
OAuth2、CAS、SSO单点登录详解
基础概念SSO 单点登录(Single sign-on)是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS 中央认证服务(Central Authentication Service)CAS是一种独立开放指令协议,针对Web的企业多语言单点登录解决方案,并试图成为您的认证和授权需求的综合平台。主要解决企业内部的一系列产品登录问题,安全信任度要比oauth2高OAuth 是一种访问授权的开放标准。主要解决不同的企业之间的登录,本质是授权(如论坛与QQ),有以下4种授权方式原创 2020-08-26 14:38:56 · 5064 阅读 · 0 评论 -
npm与cnpm的详细用法与区别
NPM(Node Package Manager,节点包管理器)是NodeJS的包管理器,用于节点插件的管理(包括安装,卸载和管理依赖等)。NPM是随同新版的NodeJS一起安装的包管理工具,所以我们需要安装NodeJS。NPM的常见使用场景1.允许用户从NPM服务器上下载别人编写的第三方包到本地使用。2.允许用户从NPM服务器上下载并安装别人编写的命令行程序到本地使用。3.允许用户将自己编写的包或命令行程序上传到NPM服务器上供别人使用。为什么要用CNPMNMP安装插件是从NPM官网下载对应的转载 2020-08-26 10:51:17 · 1396 阅读 · 0 评论 -
Springboot项目 报错证书校验问题导致could not transfer artifact 赶紧解决下
1.创建springboot创建好一个springboot项目,发现pom.xml里spring-boot-starter-parent报错,很多依赖包无法引入,也无法clean,会出现could not transfer artifact,无法从maven镜像里拉取包,从后面错误信息里发现(sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCert原创 2020-08-25 09:05:14 · 3716 阅读 · 0 评论
分享