介绍一些springboot的常用配置一、ehcache 缓存配置1、添加相关jar包, pom.xml 如下:<!-- 添加缓存支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId&
转载
2023-07-27 19:58:07
113阅读
随着技术框架的不断更新,一些公司摒弃了原先的技术框架模式。而springboot慢慢取代了原有的ssm框架开发。为什么选择springboot呢?配置简单不需要编写太多的xml;基于spring构建,容易上手;独立运行不依赖于容器;内置服务器tomcat不需要打war包;提供maven极简配置;对于各种框架有很好的集成;为SpringCloud微服务奠定基础,使微服务构建变得简单;下面让我们使用i
转载
2023-09-06 22:11:02
75阅读
SpringBoot是什么为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是 Spring BootSpring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。Spring Boot 提供了大量开箱即用(out-of-
转载
2024-01-17 08:23:17
39阅读
项目开发中,合理使用注解,可以提高开发效率。使我们更专注于业务逻辑的实现。SpringBoot自动装配注解@SpringBootApplication注解相较于传统的java应用,springboot应用只用添加一个@SpringBootApplication注解就可以成功运行,是不是简便很多。@SpringBootApplication注解主要由@Target、@Retention、@Docum
转载
2023-12-01 11:18:20
66阅读
1.springboot基于约定优于配置的思想,轻配置2.核心功能:起步依赖:springboot导入start启动包,是现成的,会把具有某些联系的jar包自动打到一个启动包里,不需要一个一个引入。而且起步依赖也进行了版本的锁定,我们可以直接用启动包中规定的版本自动配置: 3.@SpringBootApplication注解:里面包含了:@SpringBootConfiguration和
转载
2023-07-05 18:52:39
108阅读
4. LoggingSpring Boot对所有的内部日志使用Commons Logging(Commons Logging),但是底层的日志实现是开放的。提供了 Java Util Logging、Log4J2和Logback的默认配置。在每种情况下,记录器(loggers)都被预先配置为使用控制台输出,可选的文件输出也可用。默认情况下,如果使用“启动器(Starters)”,则使用L
转载
2023-07-08 20:24:00
45阅读
undertow依赖参数配置多端口监听 首先说一下undertow是个啥?undertow是一个采用Java开发的灵活的高性能web服务器。其提供包括阻塞和基于NIO的非阻塞机制。它是红帽公司的开源产品,是一个完全为嵌入式设计的web服务器。优点:轻量:undertow只有几百KB,在嵌入式模式下运行,占用的堆内存也只有4MB左右servlet兼容:完美兼容servlet3.1Web Socke
转载
2023-11-29 09:34:31
131阅读
SpringBoot JVM参数调优这个根据服务器的内存大小,来设置堆参数。-Xms :设置Java堆栈的初始化大小-Xmx :设置最大的java堆大小实例参数-XX:+PrintGCDetails -Xmx32M -Xms1M本地项目调优
转载
2023-07-10 17:21:25
152阅读
springBoot有许多的自动化配置,其中就包括多语言的autoConfiguration,打开org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration可查看相关的配置。 关于多语言的配置文件,系统默认为项目根路径下的message.properties,当然,这个配置可以在yaml中修改,比如下面
转载
2023-12-25 21:01:57
68阅读
# 从零开始:实现Spring Boot中的IDL语言
作为一名经验丰富的开发者,我很高兴能帮助你了解如何在Spring Boot中实现IDL(接口定义语言)语言。IDL是一种用于描述软件组件之间通信接口的语言,它允许开发者定义服务的接口,而不需要关心实现细节。接下来,我将通过一个简单的示例,向你展示如何在Spring Boot中实现IDL。
## 1. 准备工作
首先,我们需要创建一个Sp
原创
2024-07-25 07:42:28
93阅读
有的项目中需要根据环境切换不同的语言,使用国际化可以轻松解决 下面简单介绍在SpringBoot中简单使用国际化的示例,并结合源码分析第一步,引入Thymeleaf,我们是通过Thymeleaf标签的形式对国际化取值的<!-- 引入thymeleaf模板引擎-->
<dependency>
<groupId>org.springframework.boot
转载
2024-06-04 10:18:42
85阅读
文章目录实现定时任务的几种方式使用Timer使用ScheduledExecutorService使用Spring Task修改Spring Task为多线程执行执行时间的配置整合Quartz1.创建任务类2.创建配置类QuartzConfig3.启动项目Spring Task和Quarz的区别Demo地址 实现定时任务的几种方式Timer: 这是java自带的java.util.Timer类,这
转载
2023-10-01 12:34:45
175阅读
1.基本配置1.1入口类和@SrpingBootApplicationSpringBoot通常有一个名为*Application的入口类,入口类里有一个main方法,这个main方法就是一个标准的java应用的入口方法。在main方法中使用SpringApplication.run,启动springboot项目。其中@EnablieAutoConfiguration让springboot根据类路径
转载
2023-07-11 18:39:57
121阅读
背景因为项目优化,打算写个日志的切面类,于是起了个springboot 工程,在这里面测试。结果在springboot 里面测试正常,能正确打印日志,但是把代码复制到实际项目中,在进入切面打印日志的时候总是报错,报空指针错误。经调试发现每次都是在获取注解上的属性时报错。当时百思不得解。后来灵光一闪,想到可能是项目中获取到的是接口方法,而springboot是实现类的method ,所以可以拿到注解
转载
2024-06-01 22:43:20
126阅读
在代码有问题的时候,很多人应该都是通过 debug 的方式去排查,往往忽略了日志的重要性。好的日志管理可以快速定位问题出现的位置,也可以提高代码的阅读性。一、Logging 介绍 Spring Boot 为 J
转载
2023-08-01 14:38:26
228阅读
Spring boot整合SSE实现服务器实时推送流信息SSE全程Server Sent Event,就是服务器发送事件。本文将在springboot的基础上实现一个sse,实现服务器实时推流。一、SSE相关知识SSE的基本特性:HTML5中的协议,是基于纯文本的简单协议;在游览器端可供JavaScript使用的EventSource对象EventSource提供了三个标准事件,同时默认支持断线重
转载
2024-01-16 05:12:13
30阅读
1、Spring 注解之@RestController与@Controller的区别开发RESTful API 时,一般都会在Controller上加上@Controller注解,但是有时候加上@RestController。@RestController注解等价于@ResponseBody + @Controller。@RestController和@Controller的共同点是都用来表示Sp
转载
2024-01-10 22:10:46
45阅读
一、概述 Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证、授权、加密、会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Spring Security 相比,Shiro使用了比较简单易懂易于使用的授权方式。Shiro属于轻量级框架,相对于Spring Security简单很多,并没有security那么复杂。二、优势特点 它是一
转载
2023-09-24 22:04:27
75阅读
在本文中,您将学习如何在 Spring Boot 中更改默认端口。默认情况下,嵌入式 Web 服务器使用 8080端口来启动 Spring 引导应用程序。有几种方法可以更改该端口,如下所述。使用配置文件更改端口在 Spring Boot 中更改默认端口的最简单、更快捷的方法是覆盖配置文件中的默认值。Spring 引导使用server.port配置属性来指定端口。以下示例演示如何在applicati
转载
2023-08-30 22:17:28
246阅读
SpringBoot整合SpringData JPA :先来了解下什么是jpa:是hibernate的抽象是他的一个子集:(jdbc--->mysql)包括映射元数据: jPA中的API: Persistence 类是用于获取 EntityManagerFactory 实例。该类包含一个名为 c
转载
2024-01-12 09:17:55
57阅读