spring
文章平均质量分 95
spring框架的内容
苍煜
这个作者很懒,什么都没留下…
展开
-
springboot-用dynamic-datasource-spring-boot-starter配置druid多数据源
在application.yml中配置xml扫描的路径和对应的其他配置。在项目中访问两个数据库,分别打印出来两个数据库的数据信息。主要的包是:苞米豆的dynamic的多数据源配置包。在主程序中配置扫描Mapper接口类的位置。原创 2022-10-14 18:54:45 · 5841 阅读 · 0 评论 -
swagger-springboot详解
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件;Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。2:编写swagger配置类上面的配置就已经可以使用Swagger了。通过访问http://localhost:原创 2022-06-22 01:33:36 · 1667 阅读 · 0 评论 -
MyBatis-5-MyBatis与spring和springmvc整合(ssm整和)
目录SSM:Spring+SpringMVC+MyBatis一:导包1:spring导包1.1:ioc核心1.2: aop核心1.3:jdbc核心1.4:spring测试2:springmvc导包2.1:springmvc核心2.2:ajax核心2.3:文件上传下载2.4:jstl标准标签库2.5:数据校验包3:mybatis导包3.1:mybatis核心3.2:ehcahe整合4:其他功能导包5:综合展示包的maven二:...原创 2020-08-27 00:31:57 · 289 阅读 · 0 评论 -
JavaWeb-27-总结SpringMVC的运行流程以及和spring的整合
目录一:SpringMVC运行流程:1、所有请求,前端控制器(DispatcherServlet)收到请求,调用doDispatch进行处理2、根据HandlerMapping中保存的请求映射信息找到,处理当前请求的,处理器执行链(包含拦截器)3、根据当前处理器找到他的HandlerAdapter(适配器)4、拦截器的preHandle先执行5、适配器执行目标方法,并返回ModelAndView6、拦截器的postHandle执行7、处理结果;(页面渲染流程) ...原创 2020-08-19 13:45:51 · 227 阅读 · 0 评论 -
JavaWeb-26-SpringMVC异常处理
目录1:默认就是这个几个HandlerExceptionResolverExceptionHandlerExceptionResolverResponseStatusExceptionResolverDefaultHandlerExceptionResolver2:ExceptionHandlerExceptionResolver:对标注@ExceptionHandler的方法进行解析1:在当前Controller中标注@ExceptionHandler2:利用@Controll原创 2020-08-19 13:02:27 · 153 阅读 · 0 评论 -
JavaWeb-24-SpringMVC拦截器和过滤器
一:SpringMVC提供了拦截器机制;允许运行目标方法之前进行一些拦截工作,或者目标方法运行之后进行一些其他处理;1:HandlerInterceptor---SpringMVC的拦截器接口preHandle:在目标方法运行之前调用;返回boolean;return true;(chain.doFilter())放行; return false;不放行postHandle:在目标方法运行之后调用:目标方法调用之后afterCompletion:在请求整个完成之后;来到目标页面之原创 2020-08-18 15:00:09 · 224 阅读 · 0 评论 -
JavaWeb-25-SpringMVC国际化
目录一:简单国际化0:导包,防止jstl和fmt不能使用1:写好国际化资源文件--一定放在资源目录下2:让Spring的ResourceBundleMessageSource管理国际化资源文件3、直接去页面取值4、现象:是按照浏览器带来语言信息决定;二:点击链接进行资源国际化1:自定义区域语言解析器-LocalResolver2:配置自定义解析器三:点击链接使用SessionLocaleResolver1:在请求的时候设置在session中2:使用系统的区域信原创 2020-08-18 14:53:59 · 163 阅读 · 1 评论 -
JavaWeb-23-SpringMVC文件上传下载
目录一:利用原生的javaweb进行文件上传下载二:下载文件1:原生api下载文件2:利用springmvc的ResponseEntity下载文件[]>1:导入原生api包,方便使用原生HttpServletRequest2:利用文件流获取文件并封装到ResponseEntity三:文件上传1:springmvc上传文件1.1:导包1.2:配置文件上传解析器1.3:文件上传页面1.4:文件上传处理器2:Springmvc上传多文件3:jersey原创 2020-08-12 22:44:54 · 265 阅读 · 0 评论 -
JavaWeb-22-SpringMVC支持ajax返回数据
目录一:springmvc返回String-@ResponseBody二:springmvc返回json数据-@ResponseBody+jackson1:导包;2:写配置;3:@ResponseBody测试三:@RequestBody:接受json数据;转为对象四:HttpEntity和ResponseEntity1:HttpEntity:HttpEntity比RequestBody更强,不仅能拿请求参数还可以拿到请求头2:ResponEntity:指定返回Respon原创 2020-08-12 21:22:35 · 225 阅读 · 0 评论 -
JavaWeb-21-SpringMVC的数据转换 & 数据格式化 & 数据校验
一:原创 2020-08-11 21:52:57 · 552 阅读 · 0 评论 -
JavaWeb-20-SpringMVC的表单标签以及引入静态资源
目录1:页面操作2:用了表单标签的页面可能会报这个错误;请求域中没有一个command类型的对象;来到页面之前一定要给请求域中放这个对象;3:后端操作4:springmvc引入静态资源1:当在页面使用静态资源时回报异常2:原因是因为springmvc在web.xml中设置了拦截除jsp外所有的请求3:解决办法:配置4:关于作用通过SpringMVC的表单标签可以实现将模型数据中的属性和HTML表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显1:页面...原创 2020-07-29 22:14:59 · 330 阅读 · 0 评论 -
JavaWeb-19-springmvc视图解析
Table of Contents一:转发和重定向1:转发:forward2:重定向二:视图解析1:任何方法的返回值,都会包装ModelAndView对象2:processDispatchResult(processedRequest, response, mappedHandler, mv, dispatchException);3:调用render(mv, request, response);渲染页面4:View与ViewResolver的关系;5:根据视图名得到V原创 2020-07-29 17:22:36 · 628 阅读 · 0 评论 -
JavaWeb-18-SpringMVC源码解析
一:前端控制器的结构(DispatcherServlet)从web.xml中分析源码可以得到DispatcherServlet的继承树和最终的实现方法DispatcherServlet,最终调用二:DispatcherServlet的doDispatch方法原创 2020-07-28 19:23:34 · 2387 阅读 · 0 评论 -
JavaWeb-17-SpringMVC的响应返回数据
一:原创 2020-07-14 16:07:01 · 177 阅读 · 0 评论 -
JavaWeb-16-SpringMVC的请求参数获取和乱码
Table of Contents一:SpringMVC获取参数1:RequestParam1:SpringMVC如何获取请求带来的各种信息 默认方式获取请求参数: 直接给方法入参上写一个和请求参数名相同的变量。这个变量就来接收请求参数的值;带:有值,没带:null;2:@RequestParam:获取请求参数的;参数默认是必须带的;3:@RequestParam("user")和@PathVariable("user")的区别4:RequestParam的属性2:Re...原创 2020-07-05 19:36:39 · 223 阅读 · 0 评论 -
JavaWeb-15-SpringMVC的Rest接口
Table of Contents一:Rest接口简介1:Rest介绍2:Rest风格下的url二:后端接口三:Rest前端请求1:配置HiddenHttpMethodFilter拦截器(在web.xml中)2:如何发其他形式请求?3:tomcat8以上版本因返回页面也是delete,put请求,不支持报错一:Rest接口简介1:Rest介绍REST:即 Representational State Transfer。(资源)表现层状态转化。是目前...原创 2020-07-05 17:00:49 · 1224 阅读 · 0 评论 -
JavaWeb-14-SpringMVC的简介和Helloword
Table of Contents一:springMVC简介1:是Spring实现web模块的;简化web开发的2:传统的MVC3:springMVC下的MVC二:springMVC的HelloWorld1:普通web模式下1.1:选择spring模块1.2:选择项目位置1.3:系统自动下载jar包1.4:加入jar包依赖1.5:配置tomcat(也可以不配置,一会自己加)1.6:修改web.XML1.7:springMVC的配置1.8:...原创 2020-07-05 15:50:59 · 208 阅读 · 0 评论 -
JavaWeb-13-Spring与普通的javaweb项目整合
Spring和JavaWeb整合使用理论的步骤;1)、Spring来控制事务(dao--JdbcTemplate)2)、所有的组件Autowired;3)、管理数据库。。。Spring与JavaWeb整合实际的步骤;1:导包:将aop,ioc,jdbcTemplate,事务管理等的包导入,还有spring的web包;<dependency> <groupId>org.springframework</groupId> ...原创 2020-06-27 22:37:42 · 780 阅读 · 0 评论 -
JavaWeb-12-Spring声明式事务-JdbcTemplate
Table of Contents四:JdbcTemplate1:Spring配置c3p0的数据库连接池1.1:导包:1.2:配置c3p0数据库连接池1.3:设置数据库连接池参数1.4:测试2:Spring使用JdbcTemplate2.1:导包:2.2:配置JdbcTemplate2.3:测试3:JdbcTemplate的操作3.1:更新sql:jdbcTemplate.update(sql, 1000, 5);3.2:批量插入:jdbcTemplate原创 2020-06-27 22:30:17 · 1017 阅读 · 0 评论 -
JavaWeb-11-Spring基本特性-AOP
Table of Contents三:AOP面向切面变成1:AOP的介绍2:AOP场景2.1:Aop场景:在系统执行方法是加日志来获取方法的参数;2.2:原生JDK动态代理实现上述场景2.3:JDK动态代理的确定3:Aop专业术语4:AOP的使用4.1:导包4.2:写配置4.3:AOP的五种注解4.4:切面类代码4.5:xml配置4.6:结果5:当被代理类没有实现接口时,spring自动默认使用CGLIB代理、6:AOP中的细节6.1:..原创 2020-06-27 12:50:49 · 231 阅读 · 0 评论 -
JavaWeb-10-Spring基本特性-IOC
Spring框架一:整体介绍1:主要功能基于 Java Beans 的配置管理,采用 IOC 的原理,特别是对依赖注射技术的使用。这些都用来减少各组件间对实施细则的相互依赖性。 一个核心的,全局适用的 bean 工厂 。 一个一般抽象化的层面来管理数据库间的数据处理 建立在框架内的,对 Java 数据处理 API 和单独的 JDBC 数据源的一般性策略。因此,在数据处理支持上对 Java 企业版本环境的依赖性得以消除 和一些可持续性的框架,如 Hibernate,JDO,iBATIS .原创 2020-06-26 16:24:36 · 560 阅读 · 0 评论