首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Security 在 Spring Boot 中的使用【集中式】

    1.1.2 引入 Spring Security   在 Spring Boot 中引入 Spring Security 是相当简单的,可以在用脚手架创建项目的时候勾选,也可以创建完毕后在 pom 文件中加入相关依赖...Spring Boot 帮我们完成了在 Spring 中需要完成的诸多配置【☞ Spring Security 基础入门】。...也正是因为 Spring Boot 提供了自动化配置方案,让我们可以“零配置”的使用 Spring Security,所以在 Spring Boot 项目中我们通常使用的安全框架是 Spring Security...我们并没有配置静态的用户那么该如何登录呢,Spring Boot 为我们提供了一个默认的用户,用户名为:user,密码则是在启动 Spring Boot 项目是随机生成的,我们可以在控制台找到他。...1.2 配置认证 1.2.1 添加静态用户   Spring Boot 除了一些信息写道 yml 配置文件中,其他配置都使用配置类,Spring Security 需要继承 WebSecurityConfigurerAdapter

    2.5K41

    在spring boot3中使用native image

    简介 在之前spring boot3文章中我们介绍了,spring boot3的一个重要特性就是支持把spring boot3的应用编译成为GraalVM的Native Image。...GraalVM跟JDK一样也有两个版本,社区版和企业版本,大家可以根据需要自行选择。 要注意的是spring boot3需要GraalVM 22.3以上的版本支持,大家可不要下载错了。...构建spring boot3应用 这里我们使用的是maven,所以需要添加下面的spring boot3的依赖: org.springframework.boot...第二个问题是说找不到mainclass,根据异常信息,我们在pom的plugin中添加下面的配置信息,如下所示: org.graalvm.buildtools...boot的AOT元文件信息,正确的做法是使用下面的命令: mvn clean package -Pnative 它实际上执行的是下面的几个命令: mvn spring-boot:process-aot

    2.4K30

    在Spring Boot中使用HTTPS

    在本文中,我们将学习在Spring Boot中使用自签名证书配置SSL(HTTPS),并且要在嵌入式Tomcat上启用Spring Boot应用程序的SSL,我们需要学习以下步骤: 1.创建SSL...2.在Spring Boot中启用HTTPS:这可以通过Spring Boot 项目中的一些简单配置来完成。 3....将HTTP重定向到HTTPS :在某些情况下,最好也能从HTTP访问你的应用,将所有HTTP流量重定向到HTTPS端点。 我们可以使用自己签名的证书进行开发和测试。...要检查JKS 密钥库的内容,可以再次使用keytool: keytool -list 在Gateway项目中启用HTTPS: 我们现在可以设置 Spring Boot Project 使用该证书接受请求...首先要做的是将生成的文件比如keystore.jks置于Spring Boot项目内部。我们可以将它放在 resources 文件夹中或里面root folder。

    2.7K41

    Spring分布式事务配置(atomikos)

    开发原因 在Java后端开发过程中事务控制非常重要,而Spring为我们提供了方便的声明式事务方法@transactional。...Atomikos IDE:Intellij 开发思路 对于分布式事务而言,JTA是一个不错的解决方案,通常JTA需要应用服务器的支持,但在查阅SpringBoot的文档时发现,它推荐了Atomikos和Bitronix...在这两个组件中,Atomikos更受大家的好评,所以我选择使用它: Atomikos is a popular open source transaction manager which can be...embedded into your Spring Boot application....,在SpringBoot的测试中,默认带有@transactionl的测试会回滚,也就是执行完了啥也没变,所以可以通过@Rollback(false)来强制不回滚,通过对比回滚和不回滚的执行结果,就能测试分布式事务是否得到了支持

    2.2K10

    在spring boot3中使用native image

    简介 在之前spring boot3文章中我们介绍了,spring boot3的一个重要特性就是支持把spring boot3的应用编译成为GraalVM的Native Image。...构建spring boot3应用 这里我们使用的是maven,所以需要添加下面的spring boot3的依赖: org.springframework.boot...第二个问题是说找不到mainclass,根据异常信息,我们在pom的plugin中添加下面的配置信息,如下所示: org.graalvm.buildtools...boot的AOT元文件信息,正确的做法是使用下面的命令: mvn clean package -Pnative 它实际上执行的是下面的几个命令: mvn spring-boot:process-aot...mvn spring-boot:process-test-aot mvn spring-boot:build-image 最终我们得到编译好的native-image信息,运行得到下面的结果: 2023

    2K20

    ActiveMQ、RabbitMQ 和 Kafka 在 Spring Boot 中的实战

    在 Spring Boot 中,我们可以通过简单的配置来集成不同的消息队列系统,包括 ActiveMQ、RabbitMQ 和 Kafka。本文将重点介绍它们的实战案例及使用时需要注意的地方。...ActiveMQ 实战:生产者和消费者 依赖配置 在 pom.xml 中添加 ActiveMQ 的依赖: org.springframework.boot...消息持久化:确保配置了持久化存储,尤其是当队列中消息量很大时,ActiveMQ 默认使用 KahaDB 存储,建议对其进行优化。 二、Spring Boot 集成 RabbitMQ 1....Spring Boot 提供了自动和手动管理偏移的选项,建议根据需求选择合适的策略。...总结 在 Spring Boot 框架下使用 ActiveMQ、RabbitMQ 和 Kafka 进行消息处理时,开发者需要重点关注 丢消息的处理、顺序保证、幂等性 和 分布式环境中的可靠性问题。

    28810

    Freemarker在spring boot中的应用

    那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据,而在模板之外可以专注于要展示什么数据。 ?...设计师无需面对模板中的复杂逻辑, 在没有程序员来修改或重新编译代码时,也可以修改页面的样式。...2.2环境配置文件准备 2.2.1POM文件如下: Spring boot 必备 + spring boot 测试类 ? ? ? Spring boot的父依赖(必备) ? ?...在DAO接口上添加@Mapper 标签 Controller中无法找到serviceimple的bean 在service层上添加@service 不知道程序如何找到mapper文件的 在Application.properties...Spring boot 返回字符串,不返回渲染页面 把@RestController替换为@Controller注解 @RestController注解表示返回的内容都是HTTP Content不会被模版引擎处理的

    2.1K30

    Spring Boot中怎么使用BPMN

    在Spring Boot中使用BPMN(Business Process Model and Notation)主要依赖于流程引擎,例如Camunda,它是一个开源的工作流和决策自动化平台。...接下来,我将为你提供一个使用Spring Boot和Camunda的场景案例,详细展示如何集成和实现BPMN。场景案例:请假流程在这个场景中,我们将创建一个简单的请假申请处理流程。...创建Spring Boot项目 使用Spring Initializr(start.spring.io/)创建一个新的Spri… Boot项目。添加Spring Web和Camunda依赖。...部署流程图完成流程设计后,需要将其部署到Spring Boot应用中:保存BPMN文件: 在Camunda Modeler中,选择“File > Save As”,保存文件为leave.bpmn。...步骤三:实现流程逻辑创建流程控制器 在Spring Boot项目中创建一个控制器来启动和管理流程实例。

    17210

    Spring、Spring Boot和TestNG测试指南 - 使用Spring Boot Testing工具

    Github地址 前面一个部分讲解了如何使用Spring Testing工具来测试Spring项目,现在我们讲解如何使用Spring Boot Testing工具来测试Spring Boot项目。...在Spring Boot项目里既可以使用Spring Boot Testing工具,也可以使用Spring Testing工具。...在Spring项目里,一般使用Spring Testing工具,虽然理论上也可以使用Spring Boot Testing,不过因为Spring Boot Testing工具会引入Spring Boot...在常规的Spring Boot项目中,一般都是依靠自动扫描机制来加载Bean的,所以我们希望我们的测试代码也能够利用自动扫描机制来加载Bean。...配置,以及默认的excludeFilter,有了这些filter Spring在初始化ApplicationContext的时候会排除掉某些Bean和@Configuration 启用了EnableAutoConfiguration

    2K30

    Spring Boot中混合使用StringRedisTemplate和RedisTemplate的坑

    在《SpringBoot视频教程全家桶》系列教程中,我们分别讲解了StringRedisTemplate和RedisTemplate的使用和区别。...是因为他同时使用了StringRedisTemplate和RedisTemplate在Redis中存储和读取数据。它们最重要的一个区别就是默认采用的序列化方式不同(在课程中已经讲到)。...通过上述两个Template的分析我们就可以看出它们在Redis存储的Key,采用了不同的序列化方法。...解决方案 那么,如果在生产环境中想通用StringRedisTemplate和RedisTemplate进行字符串的处理该怎么办?...RedisSerializer.string()); redisTemplate.setValueSerializer(RedisSerializer.string()); } 小结 经过上述步骤,关于SpringBoot中混合使用

    3.8K20
    领券