框架学习
蛙哇
这个作者很懒,什么都没留下…
展开
-
vue中使用vee-validator表单校验
前言由于大部分移动端的组件库都不提供表单校验,因此需要自己封装。目前,使用较多的是async-validator和vee-validator。其中,elementUI组件库提供的表单验证也是基于async-validator,vee-validator是一种基于vue模板的轻量级校验框架。可以根据项目的需求,自行选择合适的方案。本文主要讨论的是vee-validator校验方案。表单校验的封装...原创 2019-10-31 21:53:54 · 1608 阅读 · 1 评论 -
SpringBoot实现增删改查 -- Restful 风格
前言在去年的时候,在各种渠道中略微的了解了Spring Boot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和Spring MVC都用得不太熟练。不过在看了很多关于Spring Boot的介绍之后,并没有想象中的那么难,于是开始准备学习Spring Boot。在闲暇之余的时候,看了下Spring Boot实战以及一些大神关于Spring ...原创 2019-09-07 11:14:57 · 179 阅读 · 0 评论 -
SpringBoot自定义starter
自定义starterstarter:1、这个场景需要使用到的依赖是什么?2、如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationPropertie结合相关...原创 2019-07-17 23:57:14 · 80 阅读 · 0 评论 -
SpringBoot启动配置原理
启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(sour...原创 2019-07-17 23:54:05 · 99 阅读 · 0 评论 -
SpringBoot与数据访问
SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <depend...原创 2019-07-17 23:50:46 · 107 阅读 · 0 评论 -
SpringBoot使用外置的Servlet容器
使用外置的Servlet容器嵌入式Servlet容器:应用打成可执行的jar优点:简单、便携;缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet...原创 2019-07-17 23:43:47 · 110 阅读 · 0 评论 -
SpringBoot(八)配置嵌入式Servlet容器
配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);server.port=8081server.context-path=/crud...原创 2019-07-17 23:40:28 · 129 阅读 · 0 评论 -
SpringBoot(七)错误处理机制
错误处理机制1)、SpringBoot默认的错误处理机制默认效果:1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据原理:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes:帮我们在页面共享信息;@Overr...原创 2019-07-17 23:32:21 · 87 阅读 · 0 评论 -
SpringBoot(六) RestfulCRUD增删改查
RestfulCRUD1)、默认访问首页//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter { @Override public v...原创 2019-07-17 23:25:04 · 307 阅读 · 0 评论 -
SpringBoot(五)SpringMVC自动配置
SpringMVC自动配置https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是Spr...原创 2019-07-17 23:07:48 · 140 阅读 · 0 评论 -
SpringBoot(四)web开发
四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给...原创 2019-07-17 09:39:22 · 133 阅读 · 0 评论 -
Mybatis懒加载和缓存
懒加载(lazyload)但是有时候我们并不是一定要获取商品类型的信息,而是只想查出商品表里面的非外键属性,比如商品的名称价格等等,此时我们就可以考虑配置懒加载(通常将懒加载设置为false,也就是不懒加载,立即抓取)比如说,存在两张表商品类型和商品表T_typetype_id type_name1 食品2 日用品3 文具T_goodsgoods_id goods_na...原创 2019-07-07 00:17:06 · 390 阅读 · 0 评论 -
Mybatis 关系关联映射和动态sql
Mybatis是一个ORM(Object Relation Mapping)框架,常用来处理数据访问层的中间件。特殊符号mybatis分页支持两种方法分页1 语句直接分页,比如说mysql采用limit分页,oracle采用rownum分页比如oracle写法:2 通过java方法分页:Mapper映射文件查询是查询全部的数据代码在对数据进行分页实体类属性和表属性不一致的...原创 2019-07-07 00:11:56 · 283 阅读 · 0 评论 -
Mybatis从入门到精通
概念MyBatis概述MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前mybatis在github上托管。git(分布式版本控制,当前比较流程)。MyBatis优势• 1. 学习难度低,易上手...原创 2019-07-07 00:06:10 · 140 阅读 · 0 评论 -
SLF4J + Logback日志配置
1、日志框架小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API...原创 2019-07-15 09:28:02 · 176 阅读 · 0 评论 -
Spring Boot 入门(一)
1、Spring Boot 简介简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;3、环境准备–...原创 2019-06-27 21:50:40 · 117 阅读 · 0 评论 -
springBoot(二)配置文件
二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一...原创 2019-07-14 13:26:04 · 145 阅读 · 0 评论