Spring
文章平均质量分 77
玩葫芦的卷心菜
梦游的后端菜鸡
展开
-
SpringBoot(三)-Web开发
文章目录一、静态资源映射1、webjars2、访问当前项目编写的静态资源3、欢迎页4、图标二、thymeleaf1、引入依赖2、更改版本3、视图解析4、thymeleaf使用(1)添加命名空间(2)常用语法三、MVC配置拓展mvc配置、修改SpringBoot默认配置一、静态资源映射1、webjarswebjars官网被打成jar包的静态资源/webjars/**: 所有webjars资源都去 classpath:/META-INF/resources/webjars/ 下找根据we原创 2021-07-14 20:37:13 · 185 阅读 · 0 评论 -
SpringBoot(三)-SpringData
文章目录一、dataSource1、jdbc依赖2、yaml配置数据源3、Test注入测试4、解析一、dataSource1、jdbc依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependen原创 2021-07-08 16:39:59 · 927 阅读 · 0 评论 -
SpringBoot-整合Dubbo+Zookeeper
文章目录一、添加依赖和日志配置1、依赖2、日志配置二、Dubbo架构三、提供者服务1、编写服务接口2、提供者服务配置3、dubbo-admin监控查看服务四、消费者服务1、编写消费者使用提供者的方法2、配置3、运行主程序查看服务4、测试类测试远程调用整合dubbo和zookeeper的时候遇到了各种乱七八糟的错误,分享一下版本控制SpringBoot2.5.2一、添加依赖和日志配置1、依赖 <!--zookeeper客户端--> <dependency>原创 2021-06-27 16:48:01 · 342 阅读 · 0 评论 -
SpringBoot(二)-配置文件与自动配置
文章目录一、配置文件注入1、properties和yaml例子2、实体类3、对应yaml4、绑定注解5、测试5、yaml换成properties6、@ConfigurationProperties与@Value区别6、@PropertySource(1)与@ConfigurationProperties(prefix = "person")搭配使用(2)与@Value搭配7、@ImportSource8、配置类代替配置文件二、配置文件占位符1、随机数2、可以使用占位符获取元素三、多环境Profiles配置1原创 2021-06-16 21:18:45 · 926 阅读 · 0 评论 -
SpringBoot(一)-入门介绍
一、父依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.1</version> </parent>父依赖包装了dependencies:启动boot的所有依赖原创 2021-06-16 00:43:14 · 197 阅读 · 0 评论 -
SpringMVC学习(具体实现+底层原理)
一、依赖spring-web和spring-webmvc里的web有点不一样,所以mvc必须导spring-webmvc通过properties控制版本,方便改版本 <properties> <spring-version>5.3.6</spring-version> </properties> <dependencies> <dependency>原创 2021-05-25 23:29:15 · 164 阅读 · 0 评论 -
Spring整合Mybatis
一、所需依赖和静态过滤使用了properties指定版本,方便后期因为版本兼容问题而浪费时间 <properties> <spring-version>5.3.6</spring-version> <mybatis-version>3.5.7</mybatis-version> <mybatis-spring-version>2.0.6</mybatis-spring-ver原创 2021-05-18 12:32:15 · 101 阅读 · 0 评论 -
Spring相关依赖
1、核心依赖(缺少核心依赖 Spring就不能运行):spring-core:核心spring-context:读取全文srping-beans:管理beanspring-expressioncommons-logging:日志 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifa原创 2021-07-15 19:18:27 · 615 阅读 · 1 评论 -
Spring-整合Junit
文章目录1、整合Junit4(1)添加spring-test依赖和junit(2)具体实现2、整合Junit5(1)添加依赖(2)具体实现1、整合Junit4(1)添加spring-test依赖和junit <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId>原创 2021-05-11 23:24:26 · 111 阅读 · 0 评论 -
Spring-函数式注册对象
Spring新特性:在类里可以不用new User()通过GenericApplicationContext注册对象到Bean里,交给IOC容器管理 //1、创建GenericApplicationContext对象 GenericApplicationContext context = new GenericApplicationContext(); //2、清空context内已有对象,准备注册对象 context.refresh();原创 2021-05-11 22:33:03 · 147 阅读 · 0 评论 -
Spring二刷笔记-事务(Transaction)概念理解与实现
文章目录一、事务概念1.什么是事务2.事务的四个特性(ACID)原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)二、事务场景dao层service层转账事务流程三、事务操作(事务管理)1.Spring进行事务管理操作2.声明式事务3.注解实现(1)添加tx命名空间(2)开启事务管理器(3)开启事务注解3.注解参数(1)propagation:事务传播行为(2)isolation(隔离级别)三个读问题隔离级别(3)timeout(4)rea原创 2021-05-10 11:11:01 · 341 阅读 · 0 评论 -
Spring二刷笔记-JdbcTemplate
文章目录一、使用JdbcTemplate依赖二、配置Druid数据源和JdbcTemplate三、JdbcTemplate操作数据库1、样例代码(1)dao层(2)service层2、不同查询(1)普通查询(2)对象查询(3)集合查询3.批量操作(1)批量添加(2)批量删除(3)批量修改一、使用JdbcTemplate依赖spring-jdbc:spring自带封装的jdbcspring-tx:事务依赖Tranactionspring-orm:spring整合数据层框架所需依赖 <!--m原创 2021-05-09 16:22:32 · 319 阅读 · 0 评论 -
Spring二刷笔记-AOP概念理解与实现
文章目录一、实现原理1.没有通过IOC获取对象的动态代理2.通过IOC获取对象的动态代理二、AOP专业术语三、具体实现1.相关依赖:aop和aspectjweaver2.切点表达式3.注解实现aop(1)添加命名空间和打开配置(2)用注解实现切面通知(3)提取公共切入点(4)多个增强类,设置增强优先级2.xml实现aopAOP(面向切面):在不更改原有代码的情况下,添加附属功能如:操作数据的CRUD功能,给他加上日志,无论日志的开关,CRUD都能够正常执行,影响不到他给登录功能加上权限模块,权限的原创 2021-05-09 12:42:59 · 109 阅读 · 0 评论 -
Spring二刷笔记-IOC概念理解以及具体实现(xml和Annotation)
IOC:控制反转,Spring两大核心:aop和ioc,直接看字面意思难以理解,直接多练练,通过IDE工具看看源码实现就会懂了,我讲的可能也不是太好,见谅什么是控制反转?开发者直接创建对象,变成被动接收由IOC容器生成的对象,所有对象交给IOC容器管理,减少了各功能模块之间的耦合度IOC的具体实现<!--将类交给ioc管理,由ioc生成bean实例 --><bean id="user" class="com.chime.service.User"></bean.原创 2021-05-08 00:40:01 · 156 阅读 · 0 评论 -
Spring实现注解
文章目录1.注解使用前提2.引入context命名空间3.开启组件扫描4.写入注解5.通过注解注入属性6.配置类替代配置文件注解的优势与劣势优势:(Annotation):简化了xml配置操作,不用写过多的配置标签劣势:过于复杂的配置还是必须要使用配置文件,就算Springboot,一些复杂配置都要写配置文件(yaml)个人感觉:注解是真的爽,学过Springboot都知道,Springboot几乎纯注解开发,而且各自框架整合成了启动器,没有ssm各种恶心的环境兼容问题了,不过作为一个懒人脚原创 2021-05-08 00:25:58 · 297 阅读 · 0 评论 -
spring配置连接池
Spring配置连接池的流程一样,不同的连接池,依赖注入这一步骤不同而已1.引入context命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:原创 2021-05-07 22:14:30 · 215 阅读 · 2 评论 -
springboot集成thymeleaf(带标签无法提示问题)
springboot使用thymeleaf**mvn依赖 ** <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <grou原创 2021-03-14 14:25:49 · 263 阅读 · 0 评论