
Spring 框架
文章平均质量分 80
Spring 框架
hundan_520520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@JosnView 使用过程中碰到的问题解决
@JsonView 不能使用问题解决在spring-mvc.xml 中配置:<mvc> <mvc register-defaults="true"> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> ...原创 2020-01-06 17:04:49 · 1748 阅读 · 0 评论 -
@PostConstruct 注解,解决工具类静态方法需要依赖注入
@PostConstruct 介绍@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。此注解是在Java EE5规范中加入的,在Servlet生命周期中有一定作用,它通常都是一些初始化的操作,但初始化可能依赖于注入的其他组件,所以要等依赖全部加载完再执行。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的 void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。Pos原创 2021-08-27 10:26:32 · 3681 阅读 · 0 评论 -
web.xml中jsp-config用javaConfig代替方法
SpringMVC部署到 tomcat 中 web.xml 有一个对 jsp 的配置代码<?xml version="1.0" encoding="UTF-8"?><web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w...原创 2019-12-10 21:10:58 · 620 阅读 · 0 评论 -
$.ajax 中关于get、post 与@RequestBody和@RequestParam使用注意
$.ajax里关于get、post的@RequestBody和@RequestParam使用注意1、在GET请求中,不能使用@RequestBody。因为往GET请求里加body是不符合规范的,不保证所有的实现都支持,所以在ajax 里注意请求方式如果用 get 后端参数不能用 @RequestBody 来接收它。(所以本人在 ajax ,或者什么表单,一般爱好用post,既安全,又能解决中文乱码问题)2、在POST请求,可以使用@RequestBody和@RequestParam,但是如果使用@Req原创 2021-08-27 11:10:28 · 5780 阅读 · 1 评论 -
maven多环境配置
前言多数项目都会有开发环境、测试环境、生产环境,各个环境配置可能都会不一样,于是在构建时,会涉及到环境配置的切换。来回手工修改配置,效率低下,容易出错。可以配置多个含有不同环境配置的Profile,在构建时指定构建环境,达到多环境下快速灵活构建的目的。项目结构jdbc.propertiesjdbc_driver_class=@jdbc.driver.class@jdbc_connect...原创 2019-12-04 14:49:08 · 1275 阅读 · 1 评论 -
【转】Spring Event,贼好用的业务解耦神器
spring event 实现业务解耦转载 2022-09-22 10:06:29 · 169 阅读 · 0 评论 -
【转】SpringBoot&Shiro实现权限管理
一、数据库模板设计在本文中,我们使用RBAC(Role-Based Access Control,基于角色的访问控制)模型设计用户,角色和权限间的关系。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。如下图所示:然后我们在来根据这个模型图,设计数据库表,记得自己添加一点测试数据哦CREATE TABLE `tb_permission` ( `id` int(11) NOT转载 2020-08-18 18:18:52 · 329 阅读 · 0 评论 -
【转】SpringBoot整合Spring Security——常见问题处理
spring security 常见问题处理转载 2020-08-18 15:59:36 · 1075 阅读 · 1 评论 -
【转】Spring Security 两种资源放行策略,千万别用错了
Spring Security 中,到底该怎么样给资源额外放行?转载 2020-07-27 11:37:25 · 2647 阅读 · 1 评论 -
【转】面试题思考:什么是基于注解的切面实现?(AOP是Aspect Oriented Program的首字母缩写)
首先解释下AOP :在程序运行时,动态的将代码切入到类的指定方法、指定位置上的编程思想就是面向切面编程一般而言,我们管切入到指定类指定方法的代码片段为切面,而切入的哪些类、哪些方法则叫切入点。有了AOP,我们就可以把几个类共有的代码,抽取到一个切片中,等到需要时在切入对象中去,从而改变其原有的行为。AOP就是OOP的补充而已。OOP从横向上区分出一个个类来,而AOP则从纵向上向对象加入特定的代码。有了AOP,OOP变得立体了,如果加上时间维度,AOP使OOP从二维变成三维。从技术上来说,AOP基本上转载 2020-08-18 11:02:27 · 309 阅读 · 0 评论 -
【转】Spring 中使用@DateTimeFormat 和 @JsonFormat 注解
1、准备定义一个pojo,它有一个 java.util.Date 类型的属性 date。import java.util.Date; public class DateVo { private Date date; public void setDate(Date date){ this.date = date; } public Date getDate(){ return date; }}定义一个Controlle转载 2020-08-18 10:35:08 · 563 阅读 · 0 评论 -
【转】@Transactional事务几点注意
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。不要图省事,将@Transactional放置在类级的声明中,放在类声明,会使得所有方法都有事务。故@Transaction转载 2020-08-18 10:18:28 · 438 阅读 · 0 评论 -
【转】spring boot-mybatis plus 多数据源
1.基本介绍(1)dynamic-datasource-spring-boot-starter 是一个基于 springboot 的快速集成多数据源的启动器。其支持 Jdk 1.7+,SpringBoot 1.4.x 1.5.x 2.0.x。注意:该插件可以不依赖 MyBatis-Plus,可以独立使用。(2)它主要用于读写分离,一主多从的环境。(当然也可以纯粹当成多库使用)一主多从的环境下数据库分工:主数据库建议只执行 INSERT、UPDATE、DELETE 操作。从数据库建议只执行 SE转载 2020-07-27 14:10:44 · 1289 阅读 · 2 评论 -
SpringMVC开发技巧--使用@JsonView注解
一、我们常常遇到这样的业务场景:当我们使用SpringMVC做controller进行查询信息,以Json的数据格式返回前端时,Json数据中常常涉及到一些用户名密码的查询,但出于安全性的考虑,我们可能不需要将用户对象User的所有信息(例如:密码)返回给前端。当我们使用@RestController注解时,返回的User对象则被自动转成了对应的Json数组传输给前端,我们无法将其密码等不必要的...转载 2020-01-06 16:33:03 · 984 阅读 · 0 评论 -
【转】Spring注解@EnableWebMvc使用坑点解析
通过注解的方式来进行Spring4 MVC开发时,我们都会在配置文件中加入<mvc:annotation-driven> 标签,这个配置会自动注册了一个 RequestMappingHandlerMapping、一个RequestMappingHandlerAdapter、以及一个ExceptionHandlerExceptionResolver 以支持使用注解Controller的注解方法(如**@RequestMapping**、@ExceptionHandler)来处理reques..转载 2020-07-27 10:32:29 · 401 阅读 · 0 评论 -
【转】Spring中JdbcTemplate的实例用法
转载出处:http://1358440610-qq-com.iteye.com/blog/1826816一、首先配置JdbcTemplate要使用JdbcTemplate 对象来完成jdbc 操作。通常情况下,有三种种方式得到JdbcTemplate 对象。 第一种方式:我们可以在自己定义的DAO 实现类中注入一个DataSource 引用来完成 JdbcTemplate 的实转载 2018-01-24 10:46:39 · 371 阅读 · 0 评论 -
Spring对JdbcTemplate简单操作
注:参考尚硅谷spring4教程导入spring4所需的jar和数据库连接jardb.propertiesjdbc.user=rootjdbc.password=rootjdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/atguigu?useSSL=false&...原创 2018-08-15 16:08:16 · 218 阅读 · 0 评论 -
Spring 与 Mybatis三种整合方式
本文主要是介绍Spring和Mybatis三种整合方式的配置文件,即在DAO层注入问题,仅当做自己的一次笔记1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。applicationContext_MapperScannerConfigurer.xmlbeans xmlns="http://www原创 2018-01-25 11:17:10 · 399 阅读 · 1 评论 -
Spring与Hibernate三种整合方式
本文主要是介绍Spring和Hibernate三种整合方式的配置文件,即在DAO层注入问题,仅当做自己的一次笔记applicationContext.xmlbeans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2018-01-25 15:59:30 · 664 阅读 · 0 评论 -
【转】Spring+Netty+Protostuff+ZooKeeper实现轻量级RPC服务(二)
接上文【转】Spring+Netty+Protostuff+ZooKeeper实现轻量级RPC服务 (二)整体文件结构 其中(Maven 的多模块构建): SpringMVC_RPC_Client SpringMVC_RPC_Common SpringMVC_RPC_Server SpringMVC_RPC_Service 服务接口工程 Spr转载 2017-05-17 14:05:26 · 1578 阅读 · 0 评论 -
【转】Spring+Netty+Protostuff+ZooKeeper实现轻量级RPC服务(一)
RPC,即Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。转载 2017-05-16 10:14:07 · 1244 阅读 · 0 评论 -
【转】关于Hibernate Could not obtain transaction-synchronized Session for current thread
转载出处:http://blog.youkuaiyun.com/flyjiangs/article/details/51537381最近几年一直再搞android,最近闲下来了,顺便玩一下web。整了个最新版本的SSH(hibernate5.1.0+spring4.2.6+struts-2.5)在写dao实现类的时候碰到一个问题@Repository public class UserDa...转载 2018-01-25 16:25:55 · 314 阅读 · 0 评论 -
【转】Swagger2常用注解解析
常用注解@Api() 用于类表示标识这个类是swagger的资源@ApiOperation() 用于方法表示一个http请求的操作@ApiParam() 用于方法,参数,字段说明表示对参数的添加元数据(说明或是否必填等)@ApiModel() 用于类表示对类进行说明,用于参数用实体类接收@ApiModelProperty() 用于方法,字段表示对model...转载 2020-01-06 15:42:52 · 241 阅读 · 0 评论 -
SpringMVC上传文件FileUpload
springMVC上传文件几种方式原创 2017-02-05 11:40:10 · 9836 阅读 · 0 评论 -
SpringMVC中使用FreeMarker生成Word文档
FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。原创 2017-02-03 17:02:49 · 12900 阅读 · 7 评论 -
【转】Redis入门实例-Spring+Redis
redis转载 2017-03-28 15:20:41 · 1791 阅读 · 1 评论