![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
tangiwang
这个作者很懒,什么都没留下…
展开
-
SpringBoot启动流程
原创 2021-08-24 21:20:32 · 79 阅读 · 0 评论 -
Spring Data JPA :自定义JPQL查询
Spring Data JPA提供的查询方法已经可以解决大部分的应用场景,但是对于某些业务来说,我们还需要灵活的构造查询条件,这时就可以使用@Query注解,结合JPQL的语句方式完成查询。jpql特点 :语法或关键字和sql语句类似, 但查询的是类和类中的属性。(注意:jpql中不可用 select * 查询,但可以是 具体属性名)。需要将JPQL语句配置到接口方法上1.特有的查询:需要在dao接口上配置方法2.在新添加的方法上,使用注解的形式配置jpql查询语句3.注解 : @Queryp原创 2021-04-20 11:23:41 · 472 阅读 · 0 评论 -
springDataJpa的入门操作(基本CRUD)
i.搭建环境:创建工程导入坐标 <properties> <spring.version>5.0.2.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <slf4j.version>1.6.6</slf4j.version> <log4j.versi原创 2021-04-19 18:48:51 · 579 阅读 · 0 评论 -
使用jpa规范去操作Hibernate
jpa 搭建环境.1.创建maven工程导入坐标 <dependencies> <!--mybatis 框架--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5<原创 2021-04-19 11:01:51 · 155 阅读 · 0 评论 -
jpa: persistence.xml 配置文件案例
java工程中, jpa的注配置文件位置:src路径下一个名为META-INF的文件夹,在此文件夹下创建一个名为 persistence.xml 的配置文件。<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> <!--需要配置persistence-unit节点 持久化单元:原创 2021-04-16 19:06:47 · 1194 阅读 · 0 评论 -
springmvc 拦截器
我的摘要test原创 2021-04-01 10:22:47 · 52 阅读 · 0 评论 -
SpringMVC的异常处理
1.自定义一个异常类public class CustomException extends Exception{ private String message; @Override public String getMessage() { return message; } public void setMessage(String message) { this.message = message; .原创 2021-03-31 19:23:00 · 55 阅读 · 0 评论 -
文件上传 :springmvc 跨服务器方式的文件上传
分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。 这里 SpringMVC建了两个TomCat服务器模拟跨服务器传文件。案例:图片服务器1.建一个项目,修改配置文件,让该tomcat 允许收文件的目标服务器可以支持写入操作。2.手动添加一个运行时存放图片的文件夹。应用服务器1.导入 跨服务器方式文件上传需要的jar包<!-- 跨服务器方式文件上传 提供的Jar包 --> <dependency&g原创 2021-03-31 17:42:17 · 190 阅读 · 0 评论 -
文件上传: SpringMVC方式文件上传
文件上传的原理细节说明:1.上传jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>上传文件</title></head><body><h3>文件上传</h3><form action="user/fileupload2" method="原创 2021-03-31 16:11:29 · 56 阅读 · 0 评论 -
Springmvc :设置静态资源不被拦截
默认情况下 DispatcherServlet 会拦截一切资源,但静态资源我们需要设置不被拦截。DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。在springmvc.xml中修改 <!-- 设置静态资源不过滤 --> <mvc:resources location="/css/" mapping="/css/**"/> <!-- 样式 --> <mvc:res原创 2021-03-31 12:00:14 · 664 阅读 · 0 评论 -
Springmvc :json字符串和JavaBean对象互相转换
json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version> </dependency> <dependency> <g原创 2021-03-31 11:47:48 · 258 阅读 · 0 评论 -
springmvc 自定义转换器
1:Converter 实现类public class MyDateConverter implements Converter<String,Date>{ @Override public Date convert(String s) { System.out.println("我的自定义转换器.. "); if(s==null){ throw new RuntimeException("please i.原创 2021-03-30 17:02:42 · 63 阅读 · 0 评论 -
spring 事务管理配置文件
spring xml 形式的事务管理配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"原创 2021-03-27 15:06:11 · 384 阅读 · 0 评论 -
Spring aop xml配置案例
<?xml version="1.0" encoding="UTF-8"?><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" xmlns:aop=.原创 2021-03-26 18:13:00 · 47 阅读 · 0 评论 -
spring整合web
0.导入jar包spring-web.xml1.tomcat启动加载配置文件a. servlet --> init(ServletConfig) --> 2b. filter --> init(FilterConfig) --> web.xml注册过滤器自动调用初始化c. listener --> ServletContextList...翻译 2019-04-30 20:07:51 · 87 阅读 · 0 评论 -
Spring整合DBUtils
1.连接池jdbc程序每次访问数据库都需要创建一个新的连接,访问完毕之后,还需要释放资源。那么在这样的一个过程中,连接的创建和销毁所消耗的资源是远远大于我们发送sql并执行的时间的。就不需要不停的创建和销毁了。只需要创建一次,放在指定的地方。而我们使用的时候,直接从里面拿就行了。 这就是连接池的来源。1.2.常用开源连接池:C3P0 (★★★★★)Apache DBCP (★★)2.DB...原创 2018-11-16 09:59:39 · 2107 阅读 · 0 评论 -
Spring :bean管理的常用注解
A…@Component注解作用: 把资源让spring来管理。相当于在xml中配置一个bean。 属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。2…@Controller @Service @Repository三个注解都是针对一个的衍生注解,他们的作用及属性都是一模一样的。@Controller:一般用于表现层的注...翻译 2018-10-25 16:52:49 · 903 阅读 · 0 评论 -
Spring框架整合JUnit单元测试
步骤:1.必须先有JUnit的环境(默认会使用Eclipse导入单元测试的环境)!!2…程序中引入spring-test.jar3…具体测试类上添加注解@RunWith注解:这个是指定使用的单元测试执行类,这里就指定的是SpringJUnit4ClassRunner.class;@ContextConfiguration注解:这个指定spring配置文件所在的路径,可以同时指定多个文件...原创 2018-10-25 17:01:48 · 275 阅读 · 0 评论 -
Spring的AOP编程:简介
1.AOP概述在不修改源代码的情况下,可以实现功能的增强:原创 2018-10-25 19:52:33 · 83 阅读 · 0 评论 -
Spring概述
1.Spring是什么?:J2EE三层架构体系表现层(页面数据显示、页面跳转调度)jsp/servlet业务层(业务处理和功能逻辑、事务控制)-serivice持久层(数据存取和封装、和数据库打交道)dao一站式:Spring提供了JavaEE各层的解决方案,表现层:Spring MVC,持久层:JdbcTemplate、ORM框架整合,业务层:IoC、AOP、事务控制。轻量级:...翻译 2018-10-23 15:08:06 · 208 阅读 · 0 评论 -
Spring IOC入门
什么是IOC?它是Inverse of Control,控制反转,将对象的创建权力反转给Spring框架!!Spring核心容器需要四个jar包同时还需要与日志相关的两个jar包,从spring-framework-3.0.2.RELEASE-dependencies中寻找复制log4j.properties到src下:代码:创建一个接口package com.icbc.spr...翻译 2018-10-23 16:00:20 · 90 阅读 · 0 评论 -
Spring中的工厂:简单介绍
.ApplicationContext接口(重点)使用ApplicationContext工厂的接口,使用该接口可以获取到具体的Bean对象接口下有两个具体的实现类:ClassPathXmlApplicationContext – 加载类路径下的Spring配置文件 * FileSystemXmlApplicationContext – 加...翻译 2018-10-23 16:15:07 · 1974 阅读 · 0 评论 -
Spring配置文件(IOC)
1.id属性(重点)id属性是bean的唯一标识2…class属性(重点)bean的全路径名 <bean id="userDao" class="com.icbc.spring.study1.UserDaoImpl"></bean>3.scope属性(重点)scope属性代表Bean的作用范围singleton:单例(默认值)prototype:多例,在...翻译 2018-10-23 16:30:32 · 194 阅读 · 0 评论 -
Spring生成bean的三种方式(xml)
1.普通的配置bean对象,调用的是其无参构造方法。<bean id="userDao" class="com.icbc.spring.study1.UserDaoImpl"></bean> 即:该userDao 的实例 是通过该对象无参构造方法实现的。2…静态工厂实例化方式即创建一个对象 ,专门构造了一个工厂对象来创建,且创建对象的方法是静态方法(stat...原创 2018-10-23 17:02:11 · 858 阅读 · 0 评论 -
Spring的AOP xml和注解
Spring的AOP中相关术语的介绍Spring的AOP开发:hello_worldA:(xml方式)1.导入AOP开发所需的包AOP联盟的jar包:com.springsource.org.aopalliance-1.0.0.jarSpring提供的AOP的jar包:spring-aop-4.2.4.RELEASE.jarAspectJ的jar包:com.springsour...原创 2018-10-26 09:13:09 · 130 阅读 · 0 评论 -
Spring中的Jdbc模板
1.Jdbc模板概述它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。A, helloworld步骤1.引入jar包(注意:需要导入c3p0的jar包)2.创建测试表CREATE TABLE account( id BIGINT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(40), money DOUBLE)CH...翻译 2018-10-26 10:59:43 · 251 阅读 · 0 评论 -
Spring中的事务控制简介
A.概念1.事务的概念事务是逻辑上一组操作,组成这组操作各个逻辑单元,要么一起成功,要么一起失败。2.事务的特性原子性一致性隔离性持久性如果不考虑隔离性,引发安全问题.读问题脏读不可重复读虚读写问题丢失更新解决读问题:设置事务隔离级别 read uncommitted read committed repeatable read ...翻译 2018-10-26 11:13:41 · 1373 阅读 · 0 评论 -
Spring IOC注解的快速入门
1.1.创建Java工程并导入jar包maven配置: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <versio...原创 2018-11-15 17:05:51 · 154 阅读 · 0 评论 -
spring 依赖注入:简介
DI Dependency Injection 依赖注入在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中!!1.构造方法注入 (在创建对象的时候就将属性值注入) <bean id="car" class="com.icbc.spring.study1.Car"> <constructor-arg name=...原创 2018-10-25 16:00:05 · 147 阅读 · 0 评论