
Spring
文章平均质量分 87
张大仙是个妖怪
我以为我能逗你笑你就会喜欢我,可是我却输给了让你哭的人!
展开
-
UML 类图关系描述
UML类图中最常用的关系有如下几种 泛化(Generalization),实现(Realization),依赖关系(Dependency),关联(Association),聚合(Aggregate),组成(Composition)关系原创 2021-01-28 11:44:17 · 784 阅读 · 0 评论 -
spring boot 创建可部署war包
Spring Boot 默认打的是 jar 包,通过文中的配置可以将 jar 包的修改为 war 包原创 2020-12-30 18:18:50 · 370 阅读 · 0 评论 -
SpringBoot中配置拦截器返回false时,前台出现跨域问题
服务端解决跨域1. 使用 addCorsMappings方式sping中可以配置addCorsMappings, 如下@Configuration@EnableWebMvcpublic class ConfigurerAdapter implements WebMvcConfigurer { @Override public void addCorsMappin...原创 2020-04-22 17:46:49 · 1074 阅读 · 0 评论 -
CORS解决同源问题
CORS 是一个 W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了 AJAX 只能同源使用的限制原创 2020-03-28 17:29:28 · 603 阅读 · 0 评论 -
关于spring resttemplate超时设置
Spring org.springframework.web.client.RestTemplate 使用 org.springframework.http.client.SimpleClientHttpRequestFactory建立 java.net.HttpURLConnection后者采用 HttpURLConnection 的默认超时配置HttpURLConnection 超时属...原创 2020-03-10 13:27:04 · 1454 阅读 · 0 评论 -
修改 mybatis-generator 中数据库类型和 Java 类型的映射关系
使用 mybatis-generator 发现数据库类型是 datetime, 默认生成 model 时字段类型是java.util.Date,系统中使用的是java.sql.Timestamp数据库的类型和 Model 中 Java 类型的关系是由 JavaTypeResolver 控制的, 查资料发现可以在生成配置中指定表中的某一个字段的 JavaType, 但不能全局配置.如...原创 2019-11-27 16:07:41 · 714 阅读 · 0 评论 -
mybatis generator对于同一个表生成多次代码的问题
mybatis generator是一个持久层代码自动生成工具,能够根据mybatis规则,自动生成:xml 映射文件、dto(pojo)类、dao(mapper)接口原创 2019-11-27 15:16:01 · 1051 阅读 · 1 评论 -
SpringBoot中事务@Transactional的使用
Spring框架提供了便捷的事务管理。不会对业务调用造成任何干扰。不需要手动开启,提交事务,只需要在类或者方法上进行少量的注解就可以自动完成这些操作。本篇主要介绍了@Transactional注解的使用原创 2019-11-27 13:20:42 · 1356 阅读 · 0 评论 -
SpringBoot缓存相关注解的使用
Spring框架提供了便捷的缓存操作。不会对业务调用造成任何干扰,类似于`@Transactional`支持。不需要手动存取,删除缓存,只需要在类或者方法上进行少量的注解就可以自动完成这些操作。原创 2019-11-23 15:47:40 · 366 阅读 · 0 评论 -
SpringBoot缓存原理
Spring框架提供了便捷的缓存操作。不会对业务调用造成任何干扰,类似于`@Transactional`支持。不需要手动存取,删除缓存,只需要在类或者方法上进行少量的注解就可以自动完成这些操作原创 2019-11-22 11:59:45 · 337 阅读 · 0 评论 -
1.SpringSecurity保护RestAPI
Spring Security 是一款优秀的安全框架,使用少量的配置就可以对我们的Web应用进行防护;随着前端框架的成熟,前后端分离项目越来越多,所以我们介绍使用SpringSecurity保护RestAPI原创 2019-11-19 19:18:38 · 437 阅读 · 0 评论 -
2.Mybatis代码生成器Generator
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。我们最常使用xml文件进行sql的映射,但是xml初期繁杂的、重复性编码让人烦恼,所以MyBatis官方提供了代码的自动生成器,配合maven插件完成了代码的初始化工作原创 2019-11-15 15:06:57 · 174 阅读 · 0 评论 -
4.SpringBoot项目打war包部署
SpringBoot默认是使用jar包的方式打包,提供了内嵌的tomcat,我们也可以通过少量的修改,将打包方式修改为war包的方式原创 2019-11-13 14:04:43 · 199 阅读 · 0 评论 -
Mybatis使用(一) 与SpringBoot整合
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2019-10-25 17:22:12 · 271 阅读 · 0 评论 -
3.SpringBoot中AOP使用
Spring AOP是纯java实现的,并不需要额外的编译,默认使用JDK动态代理,当然也可以通过配置使用CGLIB代理,Spring AOP默认仅支持方法层面的连接点。1.引入AOPSpringBoot中引入AOP<dependencies> <dependency> <groupId>org.springframework.boot<...原创 2019-11-12 14:00:30 · 230 阅读 · 0 评论 -
2.SpringBoot使用(一)异常处理
在Spring若在请求期间发生错误,则调度器`DispatcherServlet`将委托`HandlerExceptionResolver`类来处理异常;而在SpringBoot中默认提供了/error映射,来解决异常,其的实现类为`ErrorController`,其将错误信息写入页面或者以json格式返回给前端展示原创 2019-11-08 17:04:37 · 121 阅读 · 0 评论 -
SpringFramework特性(二)校验注解的使用
SpringFramework是SpringBoot的基石,所以在SpringBoot中使用validator进行验证,实际使用的是SpringFramework中的bean验证特性。而在SpringFramework中集成的是实现了JSR-303标准的Hibernate验证框架,所以我们使用的大多数与验证相关的注解都是Hibernate验证框架实现的原创 2019-11-06 16:31:05 · 225 阅读 · 0 评论 -
SpringFramework特性(一)数据绑定的校验
SpringFramework是SpringBoot的基石,所以在SpringBoot中使用validator进行验证,实际使用的是SpringFramework中的bean验证特性。而在SpringFramework中集成的是实现了JSR-303标准的Hibernate验证框架,所以我们使用的大多数与验证相关的注解都是Hibernate验证框架实现的原创 2019-11-04 18:36:47 · 440 阅读 · 0 评论 -
1.SpringBoot使用(二)配置文件拆分
Spring Boot可以外部化程序配置,以便可以在不同环境中使用相同的应用程序代码;当然Spring Boot可以将配置文件进行拆分,以便于激活不同的运行环境。可以在单个文件中区分多环境,也可以将单个文件拆分成多配置文件。原创 2019-11-01 16:25:16 · 2508 阅读 · 0 评论 -
1.SpringBoot使用(一)配置文件
Spring Boot可以外部化程序配置,以便可以在不同环境中使用相同的应用程序代码。可以使用属性文件,YAML文件,环境变量和命令行参数来指定外部化配置。使用 `@Value注释`,将属性值直接注入到bean中,或者通过`@ConfigurationProperties`将配置绑定到结构化对象中原创 2019-10-30 14:42:38 · 240 阅读 · 0 评论