草庐IT

springboot-websocet

全部标签

在Docker上部署SpringBoot项目(纯步骤)

在Docker上部署SpringBoot项目在学习中发现了部署的时候总是有各种问题,此文章只有操作步骤没有原理解释,只是用来提醒自己部署步骤部署总共可以分为五步!第一步:将SpringBoot项目打包成jar包这里使用idea的上maven选项打包,点一下就行。第二步:编写Dockerfile文件新建一个名为Dockerfile的文件,注意没有后缀名#镜像java版本,这里有坑,你可以看着项目里的pom.xml文件确定自己的版本,如果有问题的话多尝试几个FROMopenjdk:17#VOLUME指定了临时文件(使用容器卷)目录为/tmp,在主机/var/lib/docker目录下创建了一个临时

idea配置springBoot或者SpringCloud微服务多环境配置

在SpringBoot项目中,我们可能需要配置环境变量来应对不同运行环境,例如我们需要在公司环境连nacos才可以跑本地项目,但是到甲方环境就是另外一种环境。本文章列出几种除了配置application.yml的方法一.在EditConfigurations里找到Programarguments:输入指令--nacos-ip=10.9.119.40:30848--nacos-namespace=lq       如配置--spring.profiles.active=dev也可以指定dev文件下面配置的内容相当于application.yml文件中的nacos-ip:10.9.119.40:3

SpringBoot--配置MyBatis、Logback、PagerHelper、Druid

上篇SpringBoot--初入SpringBoot中对SpringBoot如何配置有了初步的了解,只需要配置下pom文件,写一个SpringBoot启动类,就可以启动服务进行访问了,再来看下当初的pom文件导入的依赖:org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtest这边导入了一个spring-boot-starter-web,SpringBoot中称之为启动器,导入该启动器后,就相当于整合了SpringMVC和Spring,而以前复杂的配置都交

SpringBoot原理分析 | Redis集成

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!Springboot集成Redis依赖导入 dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-data-redisartifactId>dependency>application.properties#配置Redisspring.redis.host=127.0.0.1spring.redis.port=6379测试packagecom.wei;importorg.junit.jupiter.api

SpringBoot + Docker 实现一次构建到处运行

一、容器化部署的好处Docker作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。传统的虚拟机技术启动应用服务往往需要数分钟,而Docker容器应用,由于直接运行宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。最重要的是一致的运行环境。Docker的镜像提供了除内核外完整的运行时环境,确保了应用运行环境一致性。从而达到真正意义上的一次构建,到处执行。二、构建镜像2.1、Dockerfile接着我们开始使用Dockerfile来定制我们的镜像,从而达到容器化的目的。Dockerfi

SpringBoot配置tomcat

目录一、简述二、配置doc文档 三、常用配置一、简述    在一个SpringBootWeb应用程序,内置了一个tomcat服务器,有些时候我们需要对它的默认配置进行更改。    引入上图web依赖后,并进入。        我们可以看到中间有个spring-boot-starter-tomcat依赖,再次进入它。    可以看到tomcat-embed-websocket依赖,下面的9.0.56即为web内置tomcat服务器版本。     启动项目后,我们也可以看到第五行的tomcat版本信息。二、配置doc文档    内置tomcat的所有配置可以进入官网Spring|Home,依次点击

SpringBoot连接多个RabbitMQ

目录1.前言2.重写2.1重写与关联方one的连接工厂2.2重写与关联方two的连接工厂2.3创建队列及交换机并绑定2.4配置信息2.5注意点3.使用3.1作为消费者3.1作为生产者1.前言在SpringBoot中整合单个RabbitMQ使用,是很简单的,只需要引入依赖,然后在配置里面配置好MQ的连接地址、账号、密码等信息,然后使用即可。但如果MQ的连接地址是多个,那这种连接方式就不奏效了。前段时间,我开发的一个项目就遇到了这样的问题。那个项目,好几个关联方,每个关联方用的MQ的地址都不相同,也就意味着我这边要连接几个RabbbitMQ地址。SpringBoot连接多个RabbitMQ,怎么搞

SpringBoot 的项目编译即报错处理--JSB系列之001

   SpringBoot系列文章目录SpringBoot知识范围-学习步骤【JSB系列之000】---总目录SpringBoot的项目编译即报错处理--JSB系列之001SpringBoot的项目helloworld--JSB系列之002SpringBoot的配置类--JSB系列之003SpringBoot的项目如何运行--JSB系列之004SpringBoot操作数据库JdbcTemplate--JSB系列之005SpringBoot操作数据库jpa--JSB系列之006SpringBoot@RequestParam和@PathVariable--【JSB系列之006外篇】SpringBo

7.6 SpringBoot AOP实战 统一角色权限校验

文章目录前言一、引入AOPstarter二、创建切面@Aspect+定义切点@Pointcut三、封装校验@Role角色权限的方法四、AOP两种实现方式4.1前置通知@Before方式4.2环绕通知@Around方式最后前言通过上文7.5SpringBoot拦截器Interceptor实战统一角色权限校验,很多朋友学会了Interceptor实现以后,很想学习如何使用AOP实现统一角色权限校验,所以本文就来安排AOP的实现!对于SpringBoot的AOP的相关基础知识,请参考我之前写过的博客,也是上过综合热榜第一的文章,本文的实战会用到其中的@annotation、@Before、@Arou

SpringBoot:解决Property ‘spring.profiles‘ imported from location ‘class path resource 问题

一、在学习SpringBoot配置profile的时候,.yml文件内容明明跟老师敲的一模一样,但还是报org.springframework.boot.context.config.InvalidConfigDataPropertyException:Property'spring.profiles'importedfromlocation'classpathresource[application.yml]'isinvalidandshouldbereplacedwith'spring.config.activate.on-profile'[origin:classpathresource