Spring
文章平均质量分 90
Spring related
GoldenaArcher
Done is better than perfect
展开
-
[spring] Spring MVC - security(下)
前面的实现都是用默认的 spring boot 实现,即用户的表为users,而权限的表单为。但是在实际的应用场景中,更多的业务情况是需要使用更特定的表名。spring 同样也有对这个需求的支持,其实现方式则需要写少量的 sql 语句这里需要更新的也是,之前是直接返回@Bean。原创 2024-07-08 09:45:44 · 974 阅读 · 1 评论 -
[spring] Spring MVC - security(上)
这里有 3 个步骤要去做:重新写 spring 的安全配置,使用自己的 HTML 模板取代 spring boot 内置的 HTML 模板// 省略 inMemoryUserDetails 的实现@Beanconfigurerform主要是用来处理 HTTP 请求,对其进行安全处理则是具体对 HTTP 请求进行安全处理的配置代表所有的 HTTP 请求都必须要进行安全处理,即登录验证简单的说,访客是没有权限访问当前应用formLogin是表单登录验证这里主要进行 3 个处理。原创 2024-07-07 10:40:33 · 1118 阅读 · 0 评论 -
[spring] Spring MVC & Thymeleaf(下)
Spring 提供的验证肯定没有办法满足所有的需求,这个情况下就需要开发手动实现自定义验证具体的实现步骤如下:创建一个自定义验证规则这里会使用@interface去创建一个注解的 interface,并且实现注解Constraint;Retention;原创 2024-06-23 09:44:09 · 1261 阅读 · 0 评论 -
[spring] Spring MVC & Thymeleaf(上)
本章内容主要过一下简单的 Spring MVC 的案例简单来说,spring mvc 就是比较传统的网页开发流程,目前 boot 是可以比较轻松的配置 thymeleaf——毕竟 spring boot 内置对 thymeleaf 的支持thymeleaf 是一个模板引擎,目前看起来是简单很多——我还依稀记得当年使用 JSP 写 spring mvc 的日子,那写的是真的很痛苦……原创 2024-06-10 09:37:38 · 843 阅读 · 0 评论 -
[spring] rest api security
---------VALUES--------VALUES这里会创建两个新的表去建立关联:其中 role 等同于 auth,members 等同于 user⚠️:这里新修改的密码是fun123。原创 2024-04-14 13:25:50 · 640 阅读 · 0 评论 -
[spring] Spring Boot REST API - 项目实现
书接上文,一些和数据库相关联的注解在主要的 layer 如下:fill:#333;color:#333;color:#333;fill:none;原创 2024-04-12 14:14:54 · 1120 阅读 · 1 评论 -
[spring] Spring Boot REST API - CRUD 操作
Data依旧使用 Lombok 解决大部分的问题。原创 2024-04-11 23:46:59 · 864 阅读 · 1 评论 -
[spring] spring jpa - hibernate CRUD
上篇笔记 [spring] spring jpa - hibernate 名词解释&配置 过了一些概念性的东西,本篇笔记就把实操过一遍这里通过 EntityManager(Spring 通过 DI 注入的依赖)和 DAO(设计模式)实现,大体实现结构为生成一个 DAO interface,再生成一个 DAOImpl 的类去实现代码:DAODAOImpl这里首先要定义这是一个 类型的 bean,随后通过 DI 获取 Spring 自动生成的 entityManager:整体来说使用 JPA 进行原创 2023-10-11 01:10:28 · 152 阅读 · 0 评论 -
[spring] spring jpa - hibernate 名词解释&配置
之前过了一遍依赖注入的内容,这次过一下数据相关的部分,完成了这部分内容,下篇就涉及到 API 实现了操作的部分放到下一篇,本篇主要是概念+配置整体课程上来说,已经完成了将近 1/3,年底之前应该说可以把 spring boot 相关的内容滚完。原创 2023-10-10 00:13:49 · 280 阅读 · 0 评论 -
[spring] spring core - 配置注入及其他内容补充
上篇 [sping] spring core - 依赖注入这里主要补一些 core 相关内容补充,同时添加了 java config bean 的方法java config bean 是除了 XML、java 注解之外另一给实现 DI 的方法这个方法不使用 annotation,而是使用 类实现首先实现一个不使用注解的类:将这个类注入到 controller 的过程为:创建 类定义 方法去配置 beanbean id 默认为方法名将 bean 注入到 controller这里依旧使用 去实原创 2023-10-03 11:02:07 · 443 阅读 · 1 评论 -
[sping] spring core - 依赖注入
所有代码实现基于 Spring Boot3,core 的概念很宽广,这里的 core concept 主要指的就是 Inversion of Control 和 Dependency Injection,其他的按照进度应该是会被放到其他的 section 记录之前有写过 IoC 和 DI,不过是基于 XML 实现的,新版课程把所有 XML 相关的部分全都移除掉了,只留下了基于注解的实现,所以这里也会根据更新的课程继续学下去本篇笔记主要以依赖注入为主,下篇笔记会将其他相关的注解补完。原创 2023-10-02 10:26:44 · 247 阅读 · 0 评论 -
[spring] spring boot 简述,devtool 配置,actuator 简述,即 properties 配置
中提过了怎么创建 spring boot 项目,这里就不多赘述我是直接从网站上拉了一个 initializer 的 zip,然后拖到 intellij 里面就用了。只要 maven 下载完依赖,再运行 main 即可这次是重新学习一下 spring 相关的内容,教程倒是决定从 boot 入手,我也就先接触一下 boot,其本身的优点相对于传统 MVC 来说真的还方便蛮多的。原创 2023-09-27 10:33:27 · 1615 阅读 · 0 评论 -
Spring DI 简单案例
本案例中使用 XML 文档配置进行 Dependency Injection 的实现。这个案例中其他的代码沿用了部分代码。本案例中需要两个功能:提供每日锻炼(已经在 IoC 中实现的功能)提供每日幸运语本案例中会使用 构造函数和 setter 注入进行实现。原创 2022-10-29 04:12:11 · 230 阅读 · 0 评论 -
Spring IoC 简单案例
IoC(Inversion of Control)是一种设计模式,维基百科的说法是这样的:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式地用 new 建立 B 的对象。采用依赖注入技术之后,A 的代码只需要定义一个 private 的B对象,不需要直接 new 来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。而具体获取的方法、对象被获取时的状态由配置文件(如XML)来指定。原创 2022-10-26 03:03:23 · 458 阅读 · 0 评论 -
Spring Core Packages
fill:#333;color:#333;color:#333;fill:none;}Test LayerUnitMockWeb LayerServletWebSocketWebPortletJDBCORMOXMJMSAOPAspectsMessagingBeansCoreSpELConttext。原创 2022-10-21 02:50:50 · 115 阅读 · 0 评论