- 博客(15)
- 资源 (10)
- 收藏
- 关注
原创 从零开始学Spring Boot系列-集成Spring Security实现用户认证与授权
在Web应用程序中,安全性是一个至关重要的方面。Spring Security是Spring框架的一个子项目,用于提供安全访问控制的功能。通过集成Spring Security,我们可以轻松实现用户认证、授权、加密、会话管理等安全功能。本篇文章将指导大家从零开始,在Spring Boot项目中集成Spring Security,并通过MyBatis-Plus从数据库中获取用户信息,实现用户认证与授权。
2024-06-29 11:28:02
1163
2
原创 从零开始学Spring Boot系列-外部化配置
Spring Boot 允许你将配置外部化,以便可以在不同的环境中使用相同的应用程序代码。可以使用属性文件、YAML文件、环境变量和命令行参数将配置外部化。属性值可以通过使用 @Value 注解直接注入 bean,可以通过 Spring 的 Environment 抽象访问,也可以通过 @ConfigurationProperties。Spring Boot 使用一种非常特殊的 PropertySource 顺序,其设计目的是允许合理地覆盖值。
2024-04-10 11:09:39
711
1
原创 从零开始学Spring Boot系列-SpringApplication
SpringApplication类提供了一种从main()方法启动Spring应用的便捷方式
2024-04-07 22:36:07
726
原创 从零开始学Spring Boot系列-集成MyBatis-Plus
在本篇文章中,我们详细介绍了如何在Spring Boot项目中集成MyBatis-Plus,并使用XML文件定义Mapper接口的实现。首先,我们添加了MyBatis-Plus的依赖,并配置了数据源。接着,我们创建了实体类,并使用了MyBatis-Plus的注解来指定实体类与数据库表的映射关系。然后,我们创建了Mapper接口,并继承了BaseMapper以使用MyBatis-Plus提供的CRUD方法。
2024-04-04 14:58:04
2242
1
原创 从零开始学Spring Boot系列-集成Kafka
Apache Kafka是一个开源的分布式流处理平台,由LinkedIn公司开发和维护,后来捐赠给了Apache软件基金会。Kafka主要用于构建实时数据管道和流应用。它类似于一个分布式、高吞吐量的发布-订阅消息系统,可以处理消费者网站的所有动作流数据。这种动作流数据包括页面浏览、搜索和其他用户的行动。通过这些数据,Kafka能够实时地将数据流传输到系统和应用上。高吞吐量:Kafka以高吞吐量处理数据,即使是非常大量的数据也能轻松应对。
2024-03-21 14:13:52
1904
1
原创 从零开始学Spring Boot系列-集成Redis
在开始集成之前,了解Redis的基础知识是非常重要的。Redis是一个开源的、使用ANSI C编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(string)、哈希(Hash)、列表(list)、集合(sets)、有序集合(sorted sets)等类型。缓存机制Redis作为一个高性能的内存数据存储系统,非常适合作为缓存层。
2024-03-16 16:40:23
1008
1
原创 从零开始学Spring Boot系列-集成mybatis
通过以上步骤,我们成功地在Spring Boot项目中集成了MyBatis,并通过编写Mapper接口和XML映射文件,实现了数据库的操作。这只是集成MyBatis的基础示例,你可以进一步探索MyBatis的高级特性,如动态SQL、结果映射等,以满足更复杂的业务需求。同时,结合Spring Boot的其他功能,你可以构建出功能强大且易于维护的应用程序。我是代码匠心,和我一起学习更多精彩知识!!!扫描二维码!关注我,实时获取推送。源文来自:https://daimajiangxin.cn。
2024-03-10 02:38:07
1694
1
原创 从零开始学Spring Boot系列-集成MySQL
在Spring Boot中集成MySQL是一项简单而直接的任务,只需添加依赖、配置数据源、创建实体、Repository、Service和Controller即可。在本文中,我们学习了如何在Spring Boot 3.2.3项目中使用Gradle来集成MySQL,并构建了一个简单的RESTful API来获取用户列表。记得根据你的实际需求来调整数据库配置和业务逻辑。我是代码匠心,和我一起学习更多精彩知识!!!扫描二维码!关注我,实时获取推送。源文来自:https://daimajiangxin.cn。
2024-03-03 18:54:59
1271
原创 从零开始学Spring Boot系列-返回json数据
有时,你可能需要自定义JSON的输出格式或者包含额外的信息。@RequestMapping注解对请求处理类中的请求处理方法进行标注,@GetMapping注解用于处理HTTP GET请求,并将请求映射到具体的处理方法中。首先,确保你的build.gradle文件中已经包含了Spring Web的依赖,因为返回JSON数据通常与Web请求和响应有关。Spring Boot的starter-web已经包含了所有必要的依赖,所以如果你使用Spring Initializr创建的项目,这一步应该已经完成了。
2024-02-29 09:15:03
502
原创 从零开始学Spring Boot系列-Hello World
欢迎来到从零开始学Spring Boot的旅程!在这个系列的第二篇文章中,我们将从一个非常基础但重要的示例开始:创建一个简单的Spring Boot应用程序,并输出“Hello World”。首先,确保你的开发环境已经安装了以下工具:本文为大家提供两种创建Spring Boot项目的方式。在IntelliJ IDEA 中打开项目后,你会看到一个默认生成的SpringbootLearningApplication类。这个类包含一个main方法,它是程序的入口点。我们创建一个HelloWorldControl
2024-02-25 21:18:38
988
原创 从零开始学Spring Boot系列-前言
在数字化和信息化的时代,Java作为一种成熟、稳定且广泛应用的编程语言,已经成为构建企业级应用的首选。而在Java生态系统中,Spring框架无疑是其中最为耀眼的一颗明星。它提供了全面的编程和配置模型,用于构建企业级应用。随着Spring Boot的出现,这一框架变得更加易于使用,使得开发者能够更快速地构建、部署和管理生产级的Spring应用。在开始Spring Boot的学习之旅前,我们需要先准备好合适的开发工具和开发环境。以下是一些推荐的组合:IDE(集成开发环境)
2024-02-22 14:17:08
861
1
原创 系统架构设计师-第3章-数据库
数据库技术是目前最有效的数据管理技术。数据库(DataBase,DB)是指长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库可以直观地理解为存放数据的仓库,只不过这个仓库是在计算机的存储设备上,而且数据是按一定格式存放的,具有较小的冗余度、较高的数据独立性和易扩展性,可为多个用户共享。早期数据库种类有3种,分别是层次式数据库、网络式数据库和关系型数据库。根据数据库存储体系分类,还可分为关系 型数据库、键值(Key-Value)数据库、列存储数据库、文档数据库和搜索引擎数据库等类型。
2024-02-21 21:54:14
975
原创 系统架构设计师-第0章-学习路线
架构设计师是系统开发的主体角色,他们通过执行一系列活动来实施架构设计。架构设计通过生成过程形成最终的产品架构,架构设计师的成果是创建架构。从图1可以看出,系统开发中架构设计师是整个系统的核心.架构设计师是负责系统架构的人、团队或组织。架构设计师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和 评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等), 给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件和接口进行总体设计并 澄清关键技术细节的高级技术人员。
2024-01-18 12:47:15
1110
1
原创 系统架构设计师-第2章-操作系统
操作系统(Operating System ,OS)是计算机系统中的核心系统软件,负责管理和控 制计算机系统中的硬件和软件资源,合理地组织计算机工作流程和有效地利用资源,在计算 机与用户之间起接口的作用。操作系统为用户提供的接口表现形式一般为:命令、菜单、窗 口之类的,而操作系统为应用程序提供的接口为API。操作系统与硬件/软件的关系如图2-1所示。
2024-01-10 17:18:36
972
1
原创 系统架构设计师-第1章计算机组成与体系结构
计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。
2023-12-29 14:25:35
1250
2
postmanwindows.zip
2020-06-15
freemarker_api_手册.rar
2019-12-28
程序员markdown笔记本
2018-07-31
highcharts本地导出图片_服务端代码
2014-05-20
java——EJB详细教程
2012-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人