草庐IT

springboot-websocet

全部标签

SpringBoot - 集成Swagger2、Knife4j接口文档/升级版swagger-bootstrap-ui配置以及账号密码登录

SpringBoot-集成Swagger2、Knife4j接口文档/升级版swagger-bootstrap-ui配置以及账号密码登录pom引入dependency>groupId>com.github.xiaoymingroupId>artifactId>knife4j-spring-boot-starterartifactId>version>1.9.6version>exclusions>exclusion>groupId>com.google.guavagroupId>artifactId>guavaartifactId>exclusion>exclusions>dependency>

Kubernetes(k8s)实战:Kubernetes(k8s)部署Springboot项目

文章目录一、练手:k8s部署部署wordpress+mysql1、创建wordpress命名空间2、创建mysql数据库3、创建wordpress应用4、小结二、实战:部署自己的springboot项目1、准备一个springboot项目2、使用docker打成镜像3、使用k8s部署springboot三、实战:部署springcloud项目1、部署nacos2、微服务注册到nacos的地址问题(1)使用host模式一、练手:k8s部署部署wordpress+mysqlwordpress是用于快速搭建博客系统。1、创建wordpress命名空间#创建namespacekubectlcreate

springboot 实现Http接口加签、验签操作

运行环境jdk8,springboot业务背景:服务之间接口调用,通过签名作为安全认证来保证API的安全性。签名规则:1、线下分配appid和appKey,2、秘钥key+当前时间的毫秒+随机字符串通过加密工具方法(如MD5,AES等)生成一个token,3、加入timestamp(时间戳),10分钟内数据有效4、加入signature,所有数据的签名信息。传参说明:只对业务所需的参数进行加密,其他参数在头部携带:GET请求对url的参数进行加密,POST请求对body体进行加密。例如:A服务调用B服务get请求接口:xxx/xx?a=1&b=2对参数a=1&b=2进行加密得到signA服务h

SpringBoot结合Redisson实现分布式锁

🧑‍💻作者名称:DaenCode🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。😎人生感悟:尝尽人生百味,方知世间冷暖。📖所属专栏:SpringBoot实战系列文章目录以下是专栏部分内容,更多内容请前往专栏查看!标题一文带你学会使用SpringBoot+Avue实现短信通知功能(含重要文件代码)一张思维导图带你学会Springboot创建全局异常、自定义异常一张思维导图带你打通SpringBoot自定义拦截器的思路28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署一张流程图带你学会SpringB

springboot接收前端参数的几种方式

目录第一种:直接在方法中指定参数第二种:使用@requesrParam注解第三种方法:基于@pathVariable 第四种方法:基于@ResquestBody在开始之前,我们需要一下准备工作,创建数据库,springboot工程,添加依赖,配置文件,使用的技术有mybatisplus,springboot,maven,mysql。首先,数据库建表 然后,建立一个springboot项目,导入相关依赖,编写相关配置其中,maven相关依赖 application.yml配置文件,我使用了mybatisplus,使用需要相关的依赖和配置为了便于前后端交互,我使用了json进行前后端数据传递,由J

SpringBoot自带模板引擎Thymeleaf使用详解①

目录前言一、SpringBoot静态资源相关目录二、变量输出2.1在templates目录下创建视图index.html2.2创建对应的Controller2.3在视图展示model中的值三、操作字符串和时间3.1操作字符串3.2操作时间前言        Thymeleaf是一款用于渲染XML/HTML5内容的模板引擎,类似JSP。它可以轻易的与SpringMVC等Web框架进行集成作为Web应用的模板引擎。在SpringBoot中推荐使用Thymeleaf编写动态页面。        Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。Thy

SpringBoot整合Nacos实现配置中心

目录1.Nacos定位2.Nacos的安装配置3.整合Nacos3.1.Nacos安装3.2.Nacos登录3.3.配置Nacos   4.Nacos使用4.1.引入Maven依赖4.2.配置bootstrap.yml4.3.Nacos配置类4.4.启用Nacos服务4.5.测试获取配置5.加载多个配置文件datasource-dev.yamlmybatis-plus-dev.yaml本地文件bootstrap.ymlContro代码测试结果总结6.异常处理鸣谢1.Nacos定位微服务架构下关于配置文件的一些问题:        配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多

SpringBoot——Service单元测试(包含mybatis、mapper、私有方法等)

引言  在写单元测试时,免不了遇到私有方法、数据库等一些操作,此时就需要一些mock处理。代码实践service层demo源码publicclassDemoServiceImpl{@AutowiredprivateDemoMapperdemoMapper; @Override@Transactional(rollbackFor=Exception.class)publicBooleandeleteById(Longid){//获取实体DemoEntityentity=this.getDemoEntity(id);demoMapper.deleteById(entity);returntrue;

【SpringBoot】SpringBoot的静态资源文件访问问题

一、采用默认的文件存放位置:SpringBoot对静态资源映射提供了默认配置,默认将/**所有访问映射到以下目录:classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources在如上路径的文件可以被直接访问到:例如:访问资源:favicon.ico通过url:http://localhost:8081/backend/favicon.ico访问静态资源:可以成功访问一、采用自定义的文件存放位置:将favicon.ico资源放在resources包下的front文件夹下,此刻通过URL直接访问

SpringBoot JPA 教程

作者:禅与计算机程序设计艺术1.简介SpringBoot是一个开源的Java应用开发框架,可以快速、敏捷地开发单体应用、微服务架构、CloudFoundry等应用程序。它可以非常方便地集成各种第三方库来实现项目的功能。SpringDataJPA是一个提供持久化存储解决方案的ORM框架,它可以帮助我们将数据存入数据库并管理数据库表结构。这篇教程将教你如何通过一个实际例子——SpringBootJPA,来学习SpringBoot和SpringDataJPA的基本用法。2.基本概念术语SpringBoot和SpringDataJPA是构建现代化的企业级Java应用程序所必需的两个最重要的组件。下面先