一、简介Docker是一个开源的应用容器引擎,是一个轻量级容器技术。Docker支持将软件编译成一个镜像,在镜像中各种软件做好配置,将镜像发布出去,其他使用者就可以直接使用这个镜像了。运行中的镜像称为容器,容器启动是非常快速的,毫秒级别。当成虚拟机使用就可以了,但比虚拟机要快。二、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接按照在操作系统之上)docker客
转载
2024-04-12 09:57:38
138阅读
文章目录spring中注入组件的注解@Configuration@Import@Conditional@ImportResource配置绑定 spring中注入组件的注解springboot的核心始终还是spring,spring中的组件在springboot中基本都能够使用,类似的,我们在springboot中也可以使用@Component,@Controller,@Service,@Repo
转载
2023-12-28 23:06:20
107阅读
前文回顾本文是《掌握SpringBoot-2.3的容器探针》系列的第二篇,前文《掌握SpringBoot-2.3的容器探针:基础篇》知道了kubernetes的存活和就绪探针,以及SpringBoot-2.3的actuator新增的两个endpoint,当我们把应用部署到kubernetes环境时,这些知识让我们能配置出官方推荐的探针方案,如下图: 尽管上述配置已经可以覆盖多数场景,依然有
SpringBoot切换Tomcat容器,SpringBoot修改为Jetty容器,SpringBoot使用undertow容器,SpringBoot使用Jetty容器================================©Copyright 蕃薯耀 2018年3月29日 附件&源码下载见:http://fanshuyao.iteye.com/blog/2
转载
2023-02-16 10:01:11
164阅读
好处:1、Jetty适合长连接应用,就是聊天类的长连接2、Jetty更轻量级。这是相对Tomcat而言的。3、jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,定制一个适合自身需求的Web Server。4、使用Jetty,需要在spring-boot-starter-web排除spring-boot-starter-tomcat,因为SpringBoot默认
原创
2023-05-23 09:57:39
181阅读
注解下的Spring Ioc.Spring所提供的两个核心理念,一个是控制反转(Inversion of Control,IoC),另一个是面向切面编程(Aspect Oriented Progarmming,AOP),IoC容器是spring的核心,可以说是Spring是一种基于IoC容器编程的框架(我更喜欢称之为CRUD框架),因为Spring Boot是基于注解的开发Spring IoC,,
嵌入式Servlet容器:应用打成可执行的jar优点:简单、便携;缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet容器:外面安装Tomcat—应...
原创
2021-07-06 16:43:13
302阅读
嵌入式servlet容器:应用打成可执行性的jar 优点:简单\便捷 缺点:默认不支持JSP\优化定制比较复杂(使用定制
原创
2022-11-30 19:17:43
116阅读
嵌入式Servlet容器:应用打成可执行的jar优点:简单、便携;缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet容器:外面安装Tomcat—应...
原创
2022-03-24 14:36:31
186阅读
1. 定制容器配置代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-boot-core/tutorial-spring-boot-servlet 工程1.1 修改配置文件修改和 server 有关的配置,见 org.springframework.boot.autoconfi
转载
2024-03-19 08:58:50
68阅读
开篇词该指南将引导你构建用于运行 Spring Boot 应用的 Docker 镜像。 你将创建的应用Docker 是具有 “社交” 方面的 Linux 容器管理工具箱,允许用户发布容器镜像并使用其他人发布的镜像。Docker 镜像是运行容器化进程的秘诀,在该指南中,我们将为一个简单的 Spring Boot 应用构建一个镜像。还有一个以 Docker 为主题的指南(尽请期待~),其中
转载
2024-02-21 10:35:49
54阅读
spring-boot项目需要部署在外部容器中的时候,spring-boot导出的war包无法再外部容器(tomcat)中运行或运行报错。 为了解决这个问题,需要移除springBoot自带的tomcat容器。 具体解决方法如下: 1.pom.xml中 2.实现SpringBootServletIn
原创
2021-12-15 18:17:33
682阅读
1、使用外部servlet容器的步骤1)、maven项目打包方式为war<packaging>war</packaging>2)、将嵌入式Servlet容器的打包方式指定为provided<dependency>
<groupId>org.springframework.boot</groupId>
<artifac
转载
2024-04-12 15:30:17
40阅读
spring-boot-starter-web是自带tomcat(即springboot内嵌tomcat),所以打包直接生成jar包,用java -jar命令就可以启动。但,有时我们希望用war格式的包,而不是jar格式的包。这就需要以下几步改造:1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法@Spring
原创
2022-08-31 21:31:46
54阅读
springboot配置嵌入式Servlet容器1、springboot 默认使用tomcat作为嵌入式servlet容器2、如何定制和修改Servlet容器的相关配置1)修改配置文件的方式,来修改Servlet容器的配置//通用的Servlet容器设置:server.xxx
server.port=8081
server.servlet.context-path=/crud
//Tomcat的
转载
2024-03-20 20:33:58
107阅读
Springboot默认使用的是嵌入式的Servlet容器(Tomcat); 问题?1),如何定制和修改servlet容器的相关配置? 以前使用外置的Tomcat,可以到conf目录下修改配置,进行优化。嵌入式的如何做到呢? 1.修改和server有关的配置(ServerProperties):server.port=8082
server.servlet.context-path=/crud
s
转载
2024-04-18 22:35:22
47阅读
尽管上述配置已经可以覆盖多数场景,依然有三个问题未解决:首先,SpringBoot为kubernetes提供了两个actuator项,但是那些并未部署在kubernetes的SringBoot应用呢?用不上这两项也要对外暴露这两个服务地址吗?其次,就绪探针是什么时候开始返回200返回码的?应用启动阶段,业务服务可能需要一段时间才能正常工作,就绪探针要是提前返回了200,那k8s就认为容器可以正常工
转载
2024-06-13 21:30:34
43阅读
spring容器是负责实例化、配置、组装组件的容器。容器的配置有很多,常用的是xml、Java注解和Java代码。在spring中Ioc容器相关部分是context和beans中。其中context-support保存着许多线程的容器实现。比如AnnotationConfigApplicationContext或者ClassPathXmlApplicationContext。两者只有接收的目标不同
转载
2024-03-19 20:20:23
21阅读
一、简介Docker是一个开源的应用容器引擎; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。 运行中的这个镜像称为容器,容器启动是非常快速的。类似windows里面的ghost操作系统,安装好后什么都有了。二、核心概念名称介绍docker主机(Host)安装了Docker程序的机器(Docker直接安装在操作系统之上)dock
转载
2024-04-09 19:07:51
31阅读
【学习笔记】SpringBoot容器功能 文章目录【学习笔记】SpringBoot容器功能一、组件的添加@Configuration@Bean@ComponentScan、@Import@Conditional二、原生配置文件的引入@ImportResource三、配置绑定@ConfigurationProperties@EnableConfigurationProperties附—SpringB
转载
2024-03-14 07:18:52
43阅读