Spring Boot 脚手架开箱即用特性,非常利于产品快速开发,在微服务项目或单一功能小程序开发项目中经常被使用。Docker 是一种虚拟化容器技术,它能在宿主机上虚拟化一台满足最少功能虚拟主机,这些主机就是容器,多个容器之间,可以共享文件、网络、cpu、内存等资源,当然也可以相互隔离,比起VMWare等虚拟机,它更轻量化,启动速度快,容器支持量多,运维相对容易,虽然在资源隔离上比VM
转载 2024-01-30 01:08:03
42阅读
每日金句在人生或者职业各种事务中,性格作用比智力大得多,头脑作用不如心情,天资不如由判断力所节制着自制,耐心和规律。——源自 海明威题记虽然以前在Spring MVC中有时会涉及到配置容器,但是大多数同学会觉得这是运维或者测试工作,只要能用就行,只要自己代码能运行就行。其实,多了解一些原理作用不只是为了完成任务,它可以帮助你更积极去思考代码运行原理,提升你思维结构,因为你习惯知
1、Spring Boot内置webspring Boot 其默认是集成web容器,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。对server几个常用配置做个简
概述我们知道 Spring Boot 应用能够被打成 war 包,放入外部 Tomcat 容器中运行。你是否知道 Spring Boot 是如何整合 Spring MVC 呢?在上一篇 《Spring Boot 内嵌 Tomcat 容器实现》 文章中分析了 Spring Boot 白打成 jar 包后是如何创建 Tomcat 容器并启
原创 2024-05-21 09:27:59
73阅读
SpringBoot整合JFinal框架(一)JFinal 是基于 Java 语言极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势同时再拥有ruby、python、php等动态语言开发效率!JFinal官网一、JFinal优点有哪些? MVC架
目录Springboot简介Eclipse创建springboot项目Springboot项目架构介绍测试springboot项目Springboot简介(1)springboot介绍        spring Boot is the starting point for building all Spring-based applications. Sp
  SpringBoot内置了三种servlet容器供大家选择,默认是tomcat,三种servlet容器 tomcat,jetty 和 undertow 可以说是javaweb项目当下最火三款服务器,tomcat是apache下一款重量级服务器,不用多说历史悠久,经得起实践考验。然而:当下微服务兴起,spring bootspring cloud 越来
本篇文章将学习SpringBoot2中容器功能,何为容器呢?在学习Spring时有讲过IOC容器Spring会帮我们创建好对象存储在IOC容器中,这也是创建对象另一种方式组件添加1、@Configuration@Configuration作用是告诉SpringBoot这是一个配置类,相当于Springxml配置文件,在xml配置文件中注入对象属性,Spring帮我们自动创建对象并存入
转载 2023-06-14 16:54:24
105阅读
在微服务架构中,`Dubbo`和`Spring Boot`集成越来越普遍,但在实现过程中,常常面临一些挑战。本文将详细记录“Dubbo Spring BootSpring Boot 容器整合过程中问题及解决方案。 --- ### 背景定位 在公司一款基于`Spring Boot`电商系统中,我们希望利用`Dubbo`来增强微服务调用能力。然而在实际集成过程中,初始配置多次
原创 6月前
37阅读
**DockerDocker 技术发展为微服务落地提供了更加便利环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 **1.在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖<parent> <grou
学习资料线程,BIO,NIO,AIO Netty 手写RPC 这个例子与上个例子( springboot 整合netty做心跳检测)最大不同就是,服务端发送包含32位整数消息,而不接收任何请求,并在发送消息后关闭连接。因为我们将忽略任何接收到数据,一旦建立连接就发送消息,这次我们不能使用channelRead()方法。 相反,我们应该重写channelActive()方法。项目依赖:&lt
转载 2023-12-15 21:00:46
67阅读
一.web服务器配置1.服务器通用配置 在 application.properties 中,随便编写以server开头配置,然后 ctrl + 左键 点进去,来到org.springframework.boot.autoconfigure.web.ServerProperties 能配置属性都在里面2.修改内嵌tomcat配置其中 org.springframework.boot.autoc
转载 2024-06-08 23:50:48
39阅读
SpringBootSpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇1 自动配置1.5 proxyBeanMethod1.5.1 @ImportResource1.5.2 proxyBeanMethod 1 自动配置1.5 proxyBeanMethod1.5.1 @ImportResource之前我们又完成了使用“工厂” 去创建bean 对象现在有个新问题又
基于spring boot 框架来实现,0:先来说明下hibernate validate已经内置好,隶属于jsr303规范官网:(以官网为准)http://hibernate.org/validator/api dochttps://docs.jboss.org/hibernate/stable/validator/api/1:引入hibernate validate依赖<depen
跨源资源共享(CORS)是一种安全概念,用于限制Web浏览器中实现资源。 它可以防止JavaScript代码产生或消耗针对不同来源请求。 例如,Web应用程序在8080端口上运行,并且使用JavaScript尝试从9090端口使用RESTful Web服务。在这种情况下,在Web浏览器上将面临跨
转载 2020-03-05 23:23:00
81阅读
2评论
1. 生成key JDK下 keytool -genkeypair -alias mySSL -keyalg RSA -keystore E:\tomcat.key 其中-alias是证书别名,RSA是加密算法,-keystore后是输出证书路径所在       2. spring boot 配置ssl使用https 代码 https://github./spring-projects
转载 2019-09-26 14:32:00
125阅读
2评论
# Spring Boot 支持 SSE ## 1. 什么是 SSE SSE(Server-Sent Events)是一种基于HTTP服务器推送技术,用于实现服务器向客户端单向推送消息。与其他技术(如WebSockets)相比,SSE更加简单易用,不需要建立全双工连接。 SSE工作原理是通过在客户端与服务器之间建立持久连接,服务器可以随时将消息推送给客户端,而不需要客户端主动发起请求。
原创 2023-09-17 16:46:01
1111阅读
# Spring Boot支持JSONP ## 引言 在Web开发中,跨域资源共享(CORS)是一个常见问题。CORS是一种安全机制,用于限制从一个源加载Web应用程序如何与来自不同源资源进行交互。当客户端应用程序在一个域中(源)加载,但试图从另一个域中获取数据时,CORS将起作用。在这种情况下,浏览器将阻止跨域请求。为了解决这个问题,我们可以使用JSONP(JSON with Padd
原创 2023-11-04 09:29:51
194阅读
 日志框架是用来记录系统一些运行时信息。日志框架像JDBC与数据库驱动之间关系一样,也有一个日志门面 (日志抽象层)和日志实现层。SLF4j、Log4j 和 Logback 出自一人,Logback 是 Log4j 升级版本。log4j2 是 Apache 推出一个优秀日志框架,但好多框架都还没有适配起来。 SpringBoot选用 SLF4j(日志抽象层)和logback(日志实
转载 2023-09-24 17:15:12
53阅读
一个bean标签对应一个对象,bean标签中id值要唯一<bean id="someService" class="com.example.service.impl.SomeServiceImpl"/> <bean id="someService01" class="com.example.service.impl.SomeServiceImpl"/>&nbsp
  • 1
  • 2
  • 3
  • 4
  • 5