spring
文章平均质量分 75
王小工
java研发工程师、架构师、云计算、大数据、云原生
展开
-
Springmvc Thymeleaf 标签
Thymeleaf是一个适用于Java的模板引擎,它允许开发者将动态内容嵌入到HTML页面中。在SpringMVC框架中,Thymeleaf可以作为一个视图解析器,使得开发者能够轻松地创建动态网页。原创 2024-10-12 15:13:31 · 737 阅读 · 0 评论 -
Spring JPA 注解@Id @GeneratedValue @GenericGenerator
在Spring JPA中,通常使用@Id和@GeneratedValue注解来指定实体的主键及其生成策略。然而,@GeneratedValue注解默认支持的生成策略(如IDENTITY, SEQUENCE, AUTO, TABLE等)可能不完全满足所有数据库或特定场景下的需求。在某些情况下,可能需要更复杂的生成策略,这时可以使用Hibernate特有的@GenericGenerator注解来定义。@GenericGenerator是Hibernate提供的一个高级特性,允许自定义主键的生成策略。原创 2024-09-12 08:22:34 · 935 阅读 · 0 评论 -
Explicitly configure spring.jpa.open-in-view to disable this warning
这个警告信息来自Spring Boot应用程序,特别是与Spring Data JPA集成时出现的。spring.jpa.open-in-view 是一个配置属性,它决定了Spring是否应该在请求处理过程中自动开启一个EntityManager的持久化上下文(Persistence Context),并使其在整个请求处理过程中保持打开状态,包括视图渲染阶段。原创 2024-07-30 16:48:36 · 510 阅读 · 0 评论 -
IDEA解决 properties文件乱码问题
IDEA prop properties 文件乱码原创 2024-07-29 17:33:35 · 3154 阅读 · 1 评论 -
Spring MVC 本地目录图片文件暴漏出去
请注意,这里使用的是Spring Boot的版本,在Spring MVC中配置静态资源可能略有不同。此外,使用 file: 前缀后需要有一个目录分隔符(在Windows上是 \,在Unix-like系统上是 /),以确保路径正确。在生产环境中,可能还需要考虑将静态资源放在外部存储中,并使用URL前缀来引用它们。在这个配置中,任何映射到 /images/ 路径的请求都会被 Spring MVC 处理,并映射到本地的 images 目录。通过这种方式,你可以防止本地的图片文件被直接访问,确保安全性。原创 2024-07-29 09:36:23 · 427 阅读 · 0 评论 -
maven archetype项目构架
打包成功后,我们可以在本地仓库(.m2目录)中找到对应的archetype-catalog.xml文件以及生成的对应archetype的jar包。生成的demo项目目录:项目的target/generated-sources目录下,看到生成的archetype项目。##1、将archetype目录拷贝出来,单独作为一个项目看,并且导入到IDEA中。##2、将archetype项目制作成本地仓库。#4、使用archetype创建项目。##3、选择对应的archetype。##1、创建新的项目。原创 2024-06-13 09:50:00 · 639 阅读 · 0 评论 -
SpringCloud 负载均衡 spring-cloud-starter-loadbalancer
描述:除了内置的负载均衡策略外,spring-cloud-starter-loadbalancer 还支持自定义负载均衡策略。特点开发者可以根据实际需求实现自己的负载均衡算法。可以考虑服务实例的当前负载状态、性能、地理位置等多种因素来做出决策。提供了更高的灵活性和定制性。通过实现自定义的 ReactorLoadBalancer 来定义自己的负载均衡算法。定义自定义的负载均衡器。原创 2024-06-06 18:57:03 · 2576 阅读 · 0 评论 -
spring jpa 公共字段设计
1、多租户 tenantId2、创建者名字 createName3、创建者时间 createTime4、更新者名字 updateName5、更新者时间 updateTime。原创 2024-05-23 18:33:33 · 716 阅读 · 0 评论 -
Spring Cloud Alibaba 架构-Sentinel整合nacos和gateway
sentinel官网: https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E9%A1%B5sentinel 下载地址: https://github.com/alibaba/Sentinel/releasesnacos官网: https://nacos.io/zh-cn/docs/deployment.htmlnacos下载地址: https://github.com/alibaba/nacos/releases。原创 2024-05-22 08:24:51 · 1466 阅读 · 0 评论 -
Spring Cloud Alibaba 架构-Sentinel动态扩展
Sentinel 的动态扩展功能为用户提供了高度的灵活性和可定制性,使得 Sentinel 能够适应各种复杂的分布式系统场景。通过动态规则扩展、初始化逻辑扩展、Slot Chain 扩展以及扩展点 SPI,开发者可以轻松地扩展 Sentinel 的功能,实现自定义的流量控制和服务治理策略。这些功能使得 Sentinel 成为了分布式系统中不可或缺的流量控制和服务治理框架。原创 2024-05-21 18:57:43 · 1067 阅读 · 0 评论 -
Spring Cloud Alibaba 架构-Sentinel熔断降级
使用 @SentinelResource 注解来定义受 Sentinel 保护的资源。这些资源可以是方法、接口或者其他需要被流量治理的对象。通过 Sentinel 的控制台或 API 接口来配置和管理流量控制规则、熔断降级规则等。这些规则定义了流量治理的行为和策略。原创 2024-05-21 09:33:01 · 984 阅读 · 0 评论 -
Spring Cloud Alibaba 架构-Sentinel
Spring Cloud Alibaba 集成的开箱即用限流降级方案来自 Sentinel,其以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、实时熔断下游不可用应用等。完备的实时监控: Sentinel 同时提供实时的监控功能。原创 2024-05-20 18:58:05 · 760 阅读 · 1 评论 -
spring Test
package com.test.springTest; import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.Co...原创 2011-10-26 10:53:07 · 123 阅读 · 0 评论 -
Spring cache
ehcache.xml 配置<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"原创 2011-10-26 10:23:23 · 85 阅读 · 0 评论 -
JMS+spring中的简单应用(demo)
JMS两个主要概念:消息中介消息目标:1、队列2、主题两种传递模式:点对点消息传递模型:每个消息都有一个发送者和一个消费者 发送者-〉队列-〉接受者发布-订阅者消息传递模型:一条订阅信息,可以发送给多个订阅者发布者-〉主题-〉订阅者们JMS优点:不用等待面向消息位置独立确保投送ActiveQM:开源消息中介。Spring中安原创 2012-03-20 17:53:27 · 2510 阅读 · 3 评论 -
spring 的一些类
Spring Ioc容器的外部接口:ApplicationContextBeanFactoryWebApplicationConttextBeanFactory ioc容器的核心组件,其他组件都是为BeanFactory提供服务的。ConfigurableBeanFactory定义了BeanFactory的扩展配置功能AutowireCapableBeanFactor原创 2012-05-22 15:49:28 · 586 阅读 · 0 评论 -
spring 注解
注解配置和隐式地向spring容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PerSistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor、 这四个BeanPostProce原创 2012-03-26 13:24:37 · 556 阅读 · 0 评论