×

spring

JAVA的三大框架是什么?(java的三大框架是什么)

haibao haibao 发表于2024-04-25 浏览5834 评论0
刚开始学的是SSH,即Struts和Spring,Hibernate,主要用于WEN应用。 Struts主要负责表示层的显示;Spring使用其IOC和AOP处理控制业务;Hibernate主要是关于数据对数据库的持久性。 后来为了解决SSH的局限性,就诞生了SSM框架。 SSM框架是指Spring、SpringMVC、MyBatis这三个的组合体,这三个组合起来,便是Java业界常说的三层架构,即表现层、业务逻辑层、数据存取层等。 什么是Spring Boot?为什么现在都推崇Spri

spring

@NotEmpty、@NotBlank等注解的正确使用 @Validated和@Valid的区别 解决@NotBlank等注解不生效的问题 使用BindingResult进行接口请求参数的统一校验

下午茶 下午茶 发表于2024-04-25 浏览6084 评论0
1. 问题说明 服务端通常将controller层作为调用的第一层,因而参数校验常常在这里完成,比如非空校验、类型校验等,如下登录接口代码所示: /** * 登录接口 * * @author 念兮为美 * @datetime 2022/8/11:13:41 */ @PostMapping("/login") public JSONObject login(@RequestBody UserLoginDto userLogin) { S

spring

field injection is not recommended 的解决办法(Field injection is not recommended)

一颗心的坚持 一颗心的坚持 发表于2024-04-25 浏览31833 评论0
问题概述 在项目开发过程中,使用基于字段变量的依赖注入(通过注解@Autowired进行注入)时(据大部分人在通常情况下都是使用@Autowired进行注入操作的)出现一个黄色警告下划线,提示 “ field injection is not recommended ”,作为一个现代的老码畜也看得很不爽,如下图:   解决办法 首先,我们需要了解三种常用的依赖注入方式: 基于构造器的依赖注入 基于Setter的依赖注入 基于字段变量的依赖注入 (当然还有其它不

spring

跟Java面试官对线的一天!唬住就要50K,唬不住就要5K

水 发表于2024-04-25 浏览10852 评论0
前言 不积跬步无以至千里,不积小流无以成江海 终于呀,怀着期待的心走进了公司的大门,迎面而来的就是一个小姐姐。 hr:您好,请问你是今天过来面试的吗? 我:哇,这里的小姐姐都这么漂亮吗。嗯,你好,我是今天来面试的。 hr:嗯,那你先简单的做个自我介绍好吧。 我:(以下自我介绍是自己的) 嗯,好的。面试官你好,我叫彭于晏,毕业于XX大学。今天来面试贵公司的Java开发。我从事这个行业已经两年多了,先后做过XX项目。最近做的一个项目是在上家公司做的一个XXXX平台

spring

Spring Security 自定义授权服务器实践

钟情 钟情 发表于2024-04-25 浏览5368 评论0
活动地址:CSDN21天学习挑战赛 相关文章: OAuth2的定义和运行流程 Spring Security OAuth实现Gitee快捷登录 Spring Security OAuth实现GitHub快捷登录 Spring Security的过滤器链机制 Spring Security OAuth Client配置加载源码分析 Spring Security内置过滤器详解 为什么加载了两个OAuth2AuthorizationRequestRedirectFilter分

spring

Spring中@NotNull注解@Valid注解使用

一个人一颗心 一个人一颗心 发表于2024-04-25 浏览5062 评论0
在开发中,为了代码的稳定性不报空指针异常,经常需要判断前端传过来的值是否为空,为空的话就返回前端值为空的提示,才能进行下一步的操作。这样的话,在每次需要验证的时候,都需要判断一遍,如果参数有十多个,那岂不是要判断写十多个判断,这样不仅加大了自己的开发工作,也让代码变得冗余,@NotNull注解就很好的解决了这个问题。 Controller层: 加@Valid注解 ,,表示当前的实体类接收的参数需要根据配置的@NotNull注解判断 @NotNull是对整个对象的非空判断 实体类: 实体类需要判断

spring

spring注入的几种方式(文件配置以及注解方式)(spring注入的三种方式注解)

森宇 森宇 发表于2024-04-25 浏览3893 评论0
前言 spring利用IOC(控制反转)机制,将创建对象的权利交给了spring框架,从而降低程序的耦合。spring有文件配置和注解两种策略来实现Bean对象的创建和注入,这两种方式可以相互代替,后面将对应记录两种方式的使用。 一、文件配置的方式 1.在根目录创建配置文件 命名为config.xml,配置spring必要内容: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:x

spring

BeanFactoryPostProcessor

浈韵茶业 浈韵茶业 发表于2024-04-25 浏览5022 评论0
BeanFactory是Spring中容器功能的基础,用于存放所有已经加载的bean,为了保证程序上的高可扩展性,Spring针对BeanFactory做了大量的扩展. 激活注册BeanFactoryPostProcessor BeanFactoryPostProcessor和BeanPostProcessor类似,可以对beanDefinition进行处理,也就是说SpringIOC容器允许BeanFactoryPostProcessor在容器实际实例化任何bean之前读取beanDefi

spring

ssm整合增删改查(ssm整合增删改查源码)

毕业设计 毕业设计 发表于2024-04-25 浏览5068 评论0
总体的ssm整合增删改查的思想: 1、一般我们做增删改查的项目的时候,我们可以先从数据层开始写,在数据层把增删改查的功能方法写好,然后再写业务逻辑层的逻辑,业务逻辑层接口的代码基本上和数据层的没什么区别,在业务层增删改查方法中加上和数据层的依赖关系,最后再在表现层加上和业务层的依赖,那么就是说当客户访问表现层的增删改查方法的时候,因为与业务层添加了依赖,那么就可以再调用业务层的增删改查方法,又因为业务层和数据层之间有依赖关系,所以最终就相当于调用了数据层的增删改查方法了~ (其实就是

spring

CTF比赛必备常用工具(ctf比赛可以自带工具吗)

blmblm blmblm 发表于2024-04-25 浏览9615 评论0
文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。 [CTF常用工具下载] 一、什么是CTF 在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛。 主要包括六大类:PWN、CRYPTO(解密)、REVERSE(逆向)、WEB、MISC(杂项) 其中,REVERSE(逆向)和MISC(杂项),在比赛中要使用大量的