经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Spring

springboot DTO字符字段与日期字段的转换问题

不会自动转换string与date 主要是这个意思,前端提交的JSON里,日期是一个字符串,而对应后端的实体里,它是一个Date的日期,这两个在默认情况下是不能自动转换的,我们先看一下实体 实体 public cla UserDTO { private String nam...[2020/7/17]

使用spring oauth2框架获取当前登录用户信息的实现代码

使用spring oauth2框架获取当前登录用户信息的实现代码

使用spring oauth2框架做授权鉴定。想获取当前用户信息怎么办? 我们知道spring oauth2是基于spring security的实现的。 spring security可以通过SecurityContextHolder.getContext().getAuthentica...[2020/7/17]

SpringMVC Controller解析ajax参数过程详解

在使用ajax发送请求时,如果发送的JSON数据的参数是一个类中的不同属性,在Controller类的方法中使用@RequestBody Object obj会直接封装进obj对象中 例如: 前端部分代码 JavaScript <script language="Ja...[2020/7/17]

Spring实现源码下载编译及导入IDEA过程图解

Spring实现源码下载编译及导入IDEA过程图解

一、环境准备 idea版本:IntelliJ IDEA 2019.3.4 gradle版本:gradle-4.10.3 jdk版本:jdk-8u251-windows-x64.exe(1.8.0_251) Spring源码版本:spring-framework-5.1.x 说明...[2020/7/13]

一文解决springboot打包成jar文件无法正常运行的问题

1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。 2.经过不懈探索,终于找到解决办法 3.首先,找到pom.xml,把下面的build块中的内容改成如下所示 <build&...[2020/7/9]

浅谈spring security入门

一 介绍 本节给知识追寻者给大家带来的是springSecurity入门篇,主要是简述下springSecrurity的启动原理和简单的入门搭建; 二 核心模块介绍 spring-security-core ; 包含核心身份验证和acce -contol类和接口,远程支持和基本配...[2020/7/9]

SpringBoot如何优雅地使用Swagger2

前言   Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本文将...[2020/7/9]

Jenkins Pipeline 部署 SpringBoot 应用的教程详解

一. 安装依赖包 yum install -y wget yum install -y gcc-c++ yum install -y zlib-devel perl-ExtUtils-MakeMaker yum -y install curl-devel expat-devel ...[2020/7/8]

Spring @CrossOrigin 注解原理实现

现实开发中,我们难免遇到跨域问题,以前笔者只知道jsonp这种解决方式,后面听说spring只要加入@Cro Origin即可解决跨域问题。本着好奇的心里,笔者看了下@Cro Origin 作用原理,写下这篇博客。 先说原理:其实很简单,就是利用spring的拦截器实现往response里添加...[2020/7/8]

全面解析Spring Security 过滤器链的机制和特性

1. 前言 过滤器作为 Spring Security 的重中之重,我们需要了解其中的机制。这样我们才能根据业务需求的变化进行定制。今天来探讨一下 Spring Security 中的过滤器链机制。 2. Spring Security 过滤器链 客户端(APP 和后台管理客户端)...[2020/7/6]

全面解析Spring Security 内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePa wordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在 UsernamePa wordAuthentication...[2020/7/6]

Springboot多种情况yml配置代码实例

springboot 中各种配置项纪录 1. @Value 最早获取配置文件中的配置的时候,使用的就是这个注解,SpEL表达式语言。 使用起来很简单 @Value("${config.demo.value:defaultValue}") private String ...[2020/7/6]

Springmvc获取前台请求数据过程解析

1)基本数据类型或String,在方法参数中定义参数,参数名与请求传递数据名一致即可自动封装; RequestMapping:指定方法对应的请求地址 return:页面地址,表示方法执行完成之后跳转到对应的页面(转发) pringmvc:接收请求参数,直接在方法的参...[2020/7/1]

Springmvc处理ajax请求并返回json数据

Springmvc处理ajax请求并返回json数据

①在springmvc方法上添加@ResponseBody注解,springmvc会将数据转换成json并返回; @ResponseBody 指定返回json数据,不跳转页面 @RequestMapping("/list") public List<User>...[2020/7/1]

Springmvc如何实现向前台传递数据

1) 在springmvc方法的形参中定义Map,Model,ModelMap,并在方法中通过这三个对象进行值的传递; ①其中Map和ModelMap使用方式是一致的; @RequestMapping("/detail") public String detail(Integ...[2020/7/1]

ssm框架Springmvc文件上传实现代码详解

一、上传: 1)编写前台文件上传表单。Method必须为post,enctype为mutipart/form-data <body> <%--文件上传 1)method必须指定为post 2)enctype必须指定为multipart/form-...[2020/7/1]

如何基于ssm框架实现springmvc拦截器

Springmvc拦截器用来拦截Controller层请求,可以在Controller方法执行前后做一些特定的业务逻辑处理。类似于AOP中的环绕通知。常用来做登录拦截,权限控制等。 1)写一个类,实现HandlerIntercept接口; /** * 登录拦截器 */ p...[2020/7/1]

springboot + rabbitmq 如何实现消息确认机制(踩坑经验)

本文收录在个人博客:www.chengxy-nds.top,技术资源共享,一起进步 最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI。不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人成长的。 ...[2020/7/1]

全网最深分析SpringBoot MVC自动配置失效的原因

前言 本来没有计划这一篇文章的,只是在看完SpringBoot核心原理后,突然想到之前开发中遇到的MVC自动失效的问题,虽然网上有很多文章以及官方文档都说明了原因,但还是想亲自看一看,本以为很简单的事情,没想到却引发出一个较复杂的问题,请教了很多人都没有得到结果,网上文章也没有写清楚的,最后还...[2020/7/1]

Springboot使用cache缓存过程代码实例

1.pom.xml <!-- Ehcache 坐标 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artif...[2020/6/30]

springboot 多环境配置 yml文件版的实现方法

关于 dev、sit、uat、prod多环境切换的配置 最近小伙伴跟杨洋我聊到了多环境配置的问题,网上的大部分教程都是copy的,很多文章根本就没法用,小伙伴很苦恼啊,于是心(yu)地(shu)善(lin)良(feng)的杨洋回去写了个demo给了小伙 , 那么这边文章呢,正好给大家讲解下关于...[2020/6/30]

springboot打包jar和war包的教程图解

Maven小白系列,我们会分为几个部分? 01 添加依赖并打包 02 添加本地jar包并打包 03 将本地jar包导入本地maven库 04 springboot打包jar和war 05 Maven统一版本管理 接下来,我们开始第四部分的内容 一、新建SpringBoo...[2020/6/29]

SpringBoot项目启动时如何读取配置以及初始化资源

SpringBoot项目启动时如何读取配置以及初始化资源

介绍   在开发过程中,我们有时候会遇到非接口调用而出发程序执行任务的一些场景,比如我们使用quartz定时框架通过配置文件来启动定时任务时,或者一些初始化资源场景等触发的任务执行场景。 方法一:注解 方案   通过使用注解@Co...[2020/6/26]

Spring Security学习之rememberMe自动登录的实现

前言 自动登录是将用户的登录信息保存在用户浏览器的cookie中,当用户下次访问时,自动实现校验并建立登录态的一种机制。 Spring Security提供了两种非常好的令牌: 散列算法加密用户必要的登录信息并生成令牌 数据库等持久性数据存储机制用的持久化令牌 散列加密方案 ...[2020/6/26]

SpringCloud让微服务实现指定程序调用

我们在做微服务时,有时候需要将微服务做一些限制,比如只能我们自己的服务调用,不能通过浏览器直接调用等。 我们可以使用spring cloud sleuth,在应用调用微服务时通过Tracer产生一个traceId,并通过request设置到header里面, 然后sleuth会将该trac...[2020/6/25]

详解spring中aop不生效的几种解决办法

先看下这个问题的背景:假设有一个spring应用,开发人员希望自定义一个注解@Log,可以加到指定的方法上,实现自动记录日志(入参、出参、响应耗时这些) package com.cnblogs.yjmyzz.springbootdemo.aspect; import java....[2020/6/24]

SpringBoot整合spring-data-jpa的方法

SpringBoot整合spring-data-jpa的方法

jpa是JavaEE定义的一种规范,常用的实现一般是Hibernate,而spring-data-jpa则是对jpa的又一层封装,提供了更多便捷的方法。 这里不会深入讲解spring-data-jpa的使用,只是讲解怎么快速的整合使用,目的是帮助那些想学,但是在整合上老是翻车的同学 导入依...[2020/6/24]

Spring IOC和DI实现原理及实例解析

什么是Spring Spring是一个以IoC和AOP为内核的框架。 IoC(Inversion of Control ,控制反转)是Spring的基础。 IoC简单说就是创建对象由以前的程序员调用new 构造方法,变成了交由Spring创建对象。 DI(Dependenc...[2020/6/23]

springboot实现发送邮件(QQ邮箱为例)

本文实例为大家分享了springboot实现发送邮件的具体代码,供大家参考,具体内容如下 1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <arti...[2020/6/23]

Spring如何基于Proxy及cglib实现动态代理

spring中提供了两种动态代理的方式,分别是Java Proxy以及cglib JavaProxy只能代理接口,而cglib是通过继承的方式,实现对类的代理 添加一个接口以及对应的实现类 public interface HelloInterface { void sa...[2020/6/22]

Spring和SpringBoot比较及区别解惑

1、概述: 对于 Spring 和 SpringBoot 到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot 的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了 S...[2020/6/22]

SpringBoot中实现分布式的Session共享的详细教程

一. SpringBoot中实现Se ion共享 1. 创建web项目 我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。 2.添加依赖包 <dependency> <groupId>org.spr...[2020/6/22]

Springboot2 配置AOP日志的方法步骤

Spring boot2 配置AOP前置增强,后置增强,异常增强,环绕增强,最终增强 关于AOP切面相关具体概念不做过多阐述(概念弄懂有利于理解思想),这是配置AOP的各种增强日志,解决日志嵌套在业务代码的麻烦和不科学 先来个Git demo项目压压惊: https: githu...[2020/6/22]

SpringBoot+Vue前后端分离实现请求api跨域问题

前言 最近过年在家无聊,刚好有大把时间学习Vue,顺便做了一个增删查改+关键字匹配+分页的小dome,可是使用Vue请求后端提供的Api的时候确发现一个大问题,前后端分离了,但是请求的时候也就必定会有跨域这种问题,那如何解决呢? 前端解决方案 思路:由于Vue现在大多数项目但是用脚...[2020/6/19]

Idea中SpringBoot多模块项目的建立实现

Idea中SpringBoot多模块项目的建立实现

What 内含一个或多个maven模块的SpringBoot项目称为SpringBoot多模块项目 Why 便于维护 将一个大的单体项目分成多个子模块有利于模块间的维护, 删除或移动单个模块时对其他模块的影响也比较小 单个模块还可以复用 共享依赖 只需要在父类中定义公共的依赖项...[2020/6/15]

SpringBoot环境搭建及第一个程序运行(小白教程)

spring boot简介 spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。 所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。 说的直白一些使...[2020/6/12]

SpringBoot整合SpringTask实现定时任务的流程

SpringBoot整合SpringTask实现定时任务的流程

半藏商城中会有一些用户提交了订单但是一直没有支付的情况,之前我是通过quartz定时任务每天的5点扫描未支付订单然后读取用户的邮箱地址发送邮件提醒用户尽快支付。这次我是采用Spring中自带的SpringTask来进行定时任务。 Cron表达式 Cron表达式是一个字符串,包括6~7个时间...[2020/6/12]

SpringBoot Application注解原理及代码详解

1、SpringBoot 启动main() @SpringBootApplication public cla TomcatdebugApplication { public static void main(String[] args) { SpringApp...[2020/6/12]

SpringBoot如何实现starter原理详解

1、Mybatis 自定义配置的分析 在我们自定义starter之前我们写了解一下Mybatis 是如何实现starter 在SpringBoot 引入的依赖如下: <dependency> <groupId>org.mybatis.spr...[2020/6/9]

Springboot处理CORS跨域请求的三种方法

前言 Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点 跨域只存在于浏览器端,不存在于安卓/io Node.j python/ java等其它环境 跨域请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。 之...[2020/6/9]

SpringBoot项目中分页插件PageHelper无效的问题及解决方法

在Springboot项目中使用分页插件的时候 发现PageHelper插件失效了 我导入的是: 后来才发 <dependency> <groupId>com.github.pagehelper</groupId> <artif...[2020/6/9]

SpringBoot中使用Jsoup爬取网站数据的方法

爬取数据 导入jar包 <properties> <java.version>1.8</java.version> <elasticsearch.version>7.6.1</elasticsearch.v...[2020/6/8]

SpringBoot在线代码修改器的问题及解决方法

前言 项目上线之后,如果是后端报错,只能重新编译打包部署然后重启;如果仅仅是前端页面、样式、脚本修改,只需要替换到就可以了。 小公司的话可能比较自由,可以随意替换,但是有些公司权限设置的比较严格,需要提交申请交给运维去处理。 如果仅仅是一个前端问题,又很紧急,这时候提申请走流程势...[2020/6/8]

SpringSecurity Jwt Token 自动刷新的实现

功能需求         最近项目中有这么一个功能,用户登录系统后,需要给 用户 颁发一个 token ,后续访问系统的请求都需要带上这个 token ,如果请求没有带上这个 token 或者 token 过期了,...[2020/6/8]

SpringBoot整合Flyway的方法(数据库版本迁移工具)

SpringBoot整合Flyway的方法(数据库版本迁移工具)

Flyway是什么 Flyway是一款开源的数据库版本管理工具,Flyway可以独立于应用实现管理并跟踪数据库的变更,Flyway根据自己的约定,不需要复杂的配置就可以实现数据的Migrate。Migrations可以写成SQL脚本,也可以写在Java代码中,Flyway还支持Spring B...[2020/6/4]

Java Spring动态生成Mysql存储过程详解

Java Spring动态生成Mysql存储过程详解

一、 背景   由于公司业务需要动态配置一些存储过程来生成数据,之前尝试过使用jpa来完成,或多或少都存在一些问题,最后使用了spring的Jdbctemplate。 二、 环境   1.此随笔内容基于spring boot项目   2.数据库为mysql 5.7.9版本   ...[2020/6/3]

Springboot启用多个监听端口代码实例

前段时间服务有这么个需求,web端的接口需要有web安全相关的整改,但是对内的接口并不需要。所以服务需要多个端口启动,在此记录下 代码如下 @Configuration public cla EmbeddedTomcatConfiguration { @Value(...[2020/6/2]

SpringMVC实现文件上传和下载的工具类

本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中。 开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成类。 我的工具类具体代码如下: package com.baosight.ut...[2020/5/30]

Springboot整合freemarker 404问题解决方案

今天遇到了ftl整合springboot出现的问题 @Controller public cla IndexController { @RequestMapping("hello") public String index(){ System.out.pr...[2020/5/29]

springboot CommandLineRunner接口实现自动任务加载功能

CommandLineRunner接口可以实现任务的自动加载,当项目启动完后,就会自动去执行CommandLineRunner接口里的run方法,你可以实现多个CommandLineRunner的实例,使用order来控制执行的顺序! /** * 项目启动后自动运行的代码Comma...[2020/5/26]

399
2
记录数:438 页数:1/9123456789下一页尾页
加载更多
 友情链接: NPS  问卷模板