
Spring全家桶
文章平均质量分 87
Spring到Spring Cloud
ShiningBlueOcean
等风来不如追风去
展开
-
Spring Boot第三章 Spring Boot整合Redis
Redis基于内存进⾏存储,⽀持 key-value 的存储形式,底层是⽤ C 语⾔编写的。基于 key-value 形式的数据字典,结构⾮常简单,没有数据表的概念,直接⽤键值对的形式完成数据的管理,Redis ⽀持 5 种数据类型:字符串列表集合有序集合哈希安装 Redis下载 Redis下载地址解压,并在本地硬盘任意位置创建⽂件夹,在其中创建 3 个⼦⽂件夹bin:放置启动 Redis 的可执⾏⽂件db:放置数据⽂件etc:放置配置⽂件,设置 Redis 服务的端原创 2022-02-07 11:07:26 · 948 阅读 · 0 评论 -
Spring Boot第二章 Spring Boot集成Druid数据库连接池
集成DruidDruid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,原创 2022-02-07 09:33:53 · 722 阅读 · 0 评论 -
MyBatis Plus快速入门
MyBatis Plus国产的开源框架,基于 MyBatis核心功能就是简化 MyBatis 的开发,提高效率。MyBatis Plus 快速上手Spring Boot(2.3.0) + MyBatis Plus(国产的开源框架,并没有接入到 Spring 官方孵化器中)1、创建 Maven 工程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jid3mHQ5-1644197491781)(/Users/southwind/Library/Application S原创 2022-02-07 09:33:05 · 1012 阅读 · 0 评论 -
Spring Boot 第一章 快速入门
Spring Boot快速入门Spring Boot 是一个快速开发框架,可以迅速搭建出一套基于 Spring 框架体系的应用,是 Spring Cloud 的基础。Spring Boot 开启了各种自动装配,从而简化代码的开发,不需要编写各种配置文件,只需要引入相关依赖就可以迅速搭建一个应用。特点1、不需要 web.xml2、不需要 springmvc.xml3、不需要 tomcat,Spring Boot 内嵌了 tomcat4、不需要配置 JSON 解析,支持 REST 架构5、个性化原创 2022-02-06 23:02:57 · 573 阅读 · 0 评论 -
SSM项目的构建整合
SSM整合PS:具体看spring-MVC项目依赖<!-- Spring 核心依赖--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.9</version></dependency><depende原创 2022-02-06 22:57:09 · 422 阅读 · 0 评论 -
Mybatis快速入门
mybatis使用到的依赖(gradle) //mybatis依赖 compile group: 'org.mybatis', name: 'mybatis', version: '3.5.6' // mysql compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.22' // mybatis分页插件 compile group: 'com.github.pagehelper',原创 2022-02-06 22:54:38 · 855 阅读 · 0 评论 -
Spring MVC学习笔记
Spring MVCSpring MVC 是目前主流的实现 MVC 设计模式的企业级开发框架,Spring 框架的一个子模块,无需整合,开发起来更加便捷。什么是 MVC 设计模式?将应用程序分为 Controller、Model、View 三层,Controller 接收客户端请求,调用 Model 生成业务数据,传递给 View。Spring MVC 就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者可以更加轻松、便捷地完成基于 MVC 模式的 Web 开发。处理流程一个请求原创 2022-02-06 22:47:53 · 336 阅读 · 0 评论 -
快速入门Spring
Spring实现类与类之间的解耦合:便于类与类之间的管理1.轻量:运行时占用资源少,运行效率高,不依赖其他jar2.解耦合:spring提供了ioc控制反转 实现了由容器管理对象,对象的依赖关系,原来在程序代码中实现对象的创建,现在由容器完成,实现对象之间的解耦合3.aop的支持4.可以集成各种优秀的框架(mybatis)核心ioc DI(作为ioc的技术实现):依赖注入 只需要对象的名字,就可以使用对象 spring底层使用的反射来创建对象AOP如果说 IoC 是 Sprin原创 2022-02-06 22:47:08 · 578 阅读 · 0 评论 -
Spring切面编程错误warning no match for this type name:com.xxx.xxx [Xlint:invalidAbsoluteTypeName]
错误@Before("execution(* com.LightseaBlue.Spring.*(..))")分析修改成下面这样,不过是多一个点的事,这就需要详细理解这里参数的含义我们要找到Spring包下子包的类进行运行,而一个.代表了运行当前包下所有的方法… 代表运行当前包和子包的方法@Before("execution(* com.LightseaBlue.Spring..*(..))")常见的切面表达式1 所有公有方法的执行execution(public * *(..))原创 2020-08-10 17:37:12 · 6452 阅读 · 1 评论 -
Spring AOP @Aspect不起作用无法注入原因分析
依赖问题需要加入@Aspect的相关依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.9.4</version> </dependency>启用AspectjAspect类没有加入Spring托管这是一个常见的错误 只加了@Aspect注解原创 2020-08-10 17:29:18 · 1646 阅读 · 0 评论