![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java框架篇
文章平均质量分 92
优秀框架使用、好用插件分享
凤文Studying
一位正在学计算机、学医的大学生,
来到CSDN学习、分享和交流。
学习嘛,有输入也要有输出。
因为兴趣和热爱,我们一起成长!
展开
-
Java框架篇_01 SpringBoot入门
SpringbootSpringBoot简介SpringBoot、SpringMVC、SpringCloud的区别SpringBoot快速入门注解使用-@RestControllerSpringboot启动SpringBoot简介SpringBoot 是一个快速开发的框架, 封装了Maven常用依赖、能够快速的整合第三方框架;简化XML配置,全部采用注解形式,内置Tomcat、Jetty、Undertow,帮助开发者能够实现快速开发,SpringBoot的Web组件(spring-boot-starte原创 2022-05-05 11:18:44 · 386 阅读 · 0 评论 -
Java框架篇_02 SpringBoot整合web开发
Spring Boot整合静态资源YML与Properties整合静态资源在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。Spring Boot默认提供静态资源目录需置于classpath下,目录需符合如下规则:/static/public/resources/META-INF/resources举个例子,我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8原创 2022-05-06 19:48:58 · 1032 阅读 · 0 评论 -
Java框架篇_03 SpringBoot整合数据库访问层
Spring Boot整合JdbcTemplate引入依赖application.yml新增配置整合JdbcTemplate引入依赖引入mysql连接和jdbc的依赖:<!-- 整合数据库访问层--> <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysq原创 2022-05-07 11:49:28 · 202 阅读 · 0 评论 -
Java框架篇_04 SpringBoot整合热部署框架
Spring Boot整合devtools什么是热部署依赖idea设置整合lombok让代码更简洁整合devtools什么是热部署当我们修改java类或页面或者静态文件,必须重启部署才能访问,而热部署就是我们修改代码时,正在运行的项目自动更新部署,不需要重启。原理:类加载器要注意热部署适合于本地开发环境,不适用于生产环境。依赖<!--SpringBoot热部署配置 --><!-- https://mvnrepository.com/artifact/org.springf原创 2022-05-08 22:35:02 · 349 阅读 · 0 评论 -
Java框架篇_05 SpringBoot整合读取配置文件
Spring Boot使用@Value注解读取配置文件Properties转yml格式@ConfigurationProperties注解配置文件占位符用法整合多环境不同配置文件修改端口与上下文路径使用@Value注解读取配置文件在Spring Boot中,配置文件有两种:application.propertiesapplication.yml或者是bootstrap.propertiesbootstrap.yml配置文件在resources目录下,application.pr原创 2022-05-11 10:30:56 · 394 阅读 · 0 评论 -
Java框架篇_06 SpringBoot整合日志框架
Spring Bootlogback配置日志级别整合logback配置整合log4j日志使用aop统一打印日志信息目前主流的日志框架主要是logback和log4j,而Spring Boot已经默认整合好了logback,日志输出文件在当前项目路径log文件夹下。logback配置日志级别ALL 最低等级的,用于打开所有日志记录。TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志原创 2022-05-12 12:14:49 · 194 阅读 · 0 评论 -
Java框架篇_07 Spring IOC
IOC容器底层原理IOC是什么IOC容器底层实现原理IOC是什么IOC,控制反转,把整个对象创建的过程,统一交给我们SpringIOC容器来实现管理IOC容器底层实现原理IOC容器中非常核心的接口 BeanFactoryBeanFactoryBean对象 Factory工厂IOC容器基本的概念:控制反转把对象的创建过程与使用统一都交给我们的Spring来进行管理,不需要开发者自己去new对象IOC容器底层实现技术:反射技术、解析xml、工厂模式IOC作用: 降低我们代码原创 2022-05-14 20:40:14 · 97 阅读 · 0 评论 -
Java框架篇_08 Spring DI
依赖注入什么是依赖注入?Bean的注入方式p名称空间注入注入空值注入特殊符号注入属性外部bean注入内部bean级联赋值注入集合类型属性注入对象集合类型引入公共list什么是依赖注入?依赖注入(Dependency Injection,DI)是Spring框架的核心之一。当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转原创 2022-05-16 18:45:41 · 112 阅读 · 0 评论 -
Java框架篇_09 Spring AOP
面向切面编程AOP介绍动态代理使用jdk实现动态代理AOP介绍AOP(Aspect Oriented Programming),面向切面编程,它是对面向对象思想的一种补充。面向切面编程,就是在程序运行时,不改变程序源码的情况下,动态地增加方法的功能。常见的使用场景非常多:日志: 一般来讲不会把日志写在业务代码中,如果真的卸载业务代码中以后修改起来会特别麻烦,我们使用Aop的方式在不改变代码的情况下就能把日志加进去了;事务:事务操作起来是很麻烦的,使用Aop的方式可以把公共的代码抽取出来;数原创 2022-05-20 12:34:10 · 117 阅读 · 0 评论 -
Java框架篇_10 Spring Bean的生命周期
Spring BeanFactory BeanSpring Bean的作用域Spring Bean的生命周期Factory BeanSpring中bean的类型有两种,分别为普通bean和工厂bean(Factory Bean)。普通的bean在配置文件中定义什么类型,就必须要与返回类型保持一致;而factory bean在配置文件中,可以与返回类型不一致。下面演示一下普通bean与factory bean的使用和区别。现在有一个实体类User创建一个factorybean包,在该包下创建U原创 2022-05-22 22:34:22 · 196 阅读 · 0 评论 -
Java框架篇_11 Spring @Async异步注解
@AsyncSpring的@Async注解手写实现@Async注解Spring的@Async注解首先来看看@Async异步注解的使用,它的作用的用的方法变为异步方法,本质就是创建了线程。它相比传统的创建线程的方式,使用@Async有多简洁呢?先看这个演示,我这是一个Spring Boot项目:这个@Async注解是直接加在方法上面,这样getStatus()就变成了异步方法@SpringBootConfigurationpublic class AsyncService { @Asyn原创 2022-05-25 16:52:52 · 383 阅读 · 0 评论 -
Java框架篇_12 AOP+反射+自定义注解应用封装限流注解
封装限流注解限流API封装限流注解设计定义一个注解AOP的环绕通知实现限流的代码限流注解的完整源码原创 2022-06-09 19:57:17 · 338 阅读 · 1 评论 -
Java框架篇_13 Spring Boot整合Validation参数校验
中接口的参数校验就是最为常见的。这里就来看一下springboot中参数校验(validation)的使用。hibernate-validator沿用了validation-api中的所有注解约束,同时也定义。在开发中,会经常需要进行参数的校验,比如接口层、业务层、持久层等,其。哪个功能需要该字段,就在groups参数中添加上该功能的接口。最后在用到对应功能的地方加上功能接口。.........原创 2022-07-16 19:59:59 · 542 阅读 · 0 评论