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

Spring-Data-Jpa使用总结

参考资源列表 官方文档:https: docs.spring.io pring-data/jpa/doc 2.1.5.RELEASE/reference/html/ 《Spring Data JPA入门到精通》 前言 JPA是Java Persisten...[2019/10/17]

springboot windows10风格 activiti 整合项目框架源码 shiro 安全框架 druid

 官网:www.fhadmin.org  此项目为Springboot工作流版本 windows 风格,浏览器访问操作使用,非桌面应用程序。 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器) freemaker模版技术 ,0个代码不用...[2019/10/17]

Solr基础知识三(整合SSM)

前两篇讲了solr安装和导入数据,这篇讲如何整合到SSM中。   一、整合SSM   1.1 引入依赖   1.2 初始化solr   1.3 写service   1.4 写控制层   1.5 查询   &...[2019/10/17]

IDEA 2019.1.3 激活码大全

激活码: 9MWZD5CC4E-eyJsaWNlbnNlSWQiOiI5TVdaRDVDQzRFIiwibGljZW5zZWVOYW1lIjoiMjAxNzY1MDYxQGNxdS5lZHUuY24gLiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW...[2019/10/17]

spring boot 监听容器启动代码实例

spring boot 监听容器启动代码实例

在使用Spring框架开发时, 有时我们需要在spring容器初始化完成后做一些操作, 那么我们可以通过自定义ApplicationListener 来实现. 自定义监听器 @Component public cla MyApplicationListener implem...[2019/10/17]

mybatis中的动态SQL语句

有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建 SQL语句。 例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。我们可能需要根据用户选择的条件来构建动态的SQL语句。如果用户提供了任...[2019/10/16]

spring boot上传文件超出大小异常无法捕获问题

我们使用Spring Boot上传功能的时候,会遇到文件大小超出限制的问题。Tomcat默认的大小是1M。因此,我们首先应该修改这个限制。我们在配置文件application.yml或application.properties上修改上传文件大小限制即可(下面是application.proper...[2019/10/12]

EurekaServer自动装配及启动流程解析

EurekaServer自动装配及启动流程解析

在开始本篇文章之前,我想你对SpringCloud和SpringBoot的基本使用已经比较熟悉了,如果不熟悉的话可以参考我之前写过的文章 本篇文章的源码基于SpringBoot2.0,SpringCloud的Finchley.RELEASE @EnableEurekaSer...[2019/10/12]

Thymeleaf 入门

Thymeleaf是一个表现层的模板引擎,一般被使用在Web环境中。Thymeleaf支持多种模板类型:HTML、XML、JavaScript、CSS和普通文本等,默认提供了6种模板处理模式:HTML、XML、TEXT、JAVASCRIPT 、CSS和RAW。最后一个RAW表示不会对模...[2019/10/11]

从spring boot发邮件聊到开发的友好性

   前些天帮一个朋友做网站,全站都是静态页面,唯一需要用到后端开发的是他需要一个留言板。传统的留言板一般都是提交后保存到数据库,然后提供一个后台的留言列表给管理人员看,我嫌麻烦,就决定留言提交到后台直接发邮件出去,这样就不用开发后台页面了,他也不需要登录一个什么后...[2019/10/10]

Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解

之前通过Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为Spring Boot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档内容如何来组织以及...[2019/10/9]

springboot+vue2.x 解决session跨域失效问题

服务端SpringBoot2.x   :localhost:8082 前端Vue2.x                 :localhost:81 前后端的端口号不同,为...[2019/10/9]

二、SpringBoot基础配置

目录 2.1 @SpringBootApplication 2.3 服务器配置 2.4 修改启动banner 小结 2.1 @SpringBootAppli...[2019/10/9]

SpringBoot嵌入式Tomcat的自动配置原理

SpringBoot嵌入式Tomcat的自动配置原理

在读本篇文章之前如果你读过这篇文章SpringBoot自动装配原理解析应该会更加轻松 准备工作 我们知道SpringBoot的自动装配的秘密在org.springframework.boot.autoconfigure包下的spring.factories文件中,而嵌入T...[2019/10/9]

构建一个简单的Spring Boot项目

构建一个简单的Spring Boot项目

11 构建一个简单的Spring Boot项目 这个章节描述如何通过Spring Boot构建一个“Hello Word”web应用,侧重介绍Spring Boot的一些重要功能。因为大多数的开发工具都支持Maven,所以我们使用它来构建这个应用。 网站 spring.io 包含了许...[2019/10/9]

Spring Boot整合Spring Data JPA过程解析

Spring Boot整合Spring Data JPA 1)加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...[2019/10/8]

Spring Boot jpa Service层代码实例

这篇文章主要介绍了Spring Boot jpa Service层代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package com.fei.service.impl; import java.util.ArrayL...[2019/10/8]

Spring Boot集成Shiro实现动态加载权限的完整步骤

一、前言 本文小编将基于 SpringBoot 集成 Shiro 实现动态uri权限,由前端vue在页面配置uri,Java后端动态刷新权限,不用重启项目,以及在页面分配给用户 角色 、 按钮 、uri 权限后,后端动态分配权限,用户无需在页面重新登录才能获取最新权限,一切权限动态加载,灵...[2019/9/29]

Spring Boot 单元测试和集成测试实现详解

学习如何使用本教程中提供的工具,并在 Spring Boot 环境中编写单元测试和集成测试。 1. 概览 本文中,我们将了解如何编写单元测试并将其集成在 Spring Boot 环境中。你可在网上找到大量关于这个主题的教程,但很难在一个页面中找到你需要的所有信息。我经常注意到初级开发人...[2019/9/27]

Spring Boot 2 使用自定义配置

在application.yml定义配置后,可以使用Environment来读取配置,也可以使用@Value注解让业务代码去读取配置。如果属性较多,可以定义属性映射对象。 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称...[2019/9/26]

SpringBoot(五) SpringBoot整合mybatis

SpringBoot(五) SpringBoot整合mybatis

一:项目结构:           二:pom文件如下: <parent> <groupId>org.springframework.boot</gro...[2019/9/25]

Spring Boot 2使用Servlet、Listener和Filter配置

Spring Boot 2使用Servlet、Listener和Filter配置

开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 一、使用Servlet配置 1、修改启动类 DemoApplication.cs 代码,加入注解ServletComponen...[2019/9/25]

Spring Boot 2构建可部署的war包

默认情况下Spring Boot使用了内嵌的Tomcat服务器,项目最终被打成jar包运行,每个jar包可以被看作一个独立的Web服务器。传统的Web开发,一般会将Web应用打成一个war包,然后将其部署到Web服务器中运行。Spring Boot也支持传统的部署模式。 开发环境:I...[2019/9/25]

Spring Boot 部署过程解析(jar or war)

前言 对于传统的 m 或者 h 项目的部署,一般会打包成war包,或者是一个编译好的文件夹,再放到 tomcat 的 webapps 目录下,如果是 war 包,会自动解压出来。而 Spring Boot 默认会内嵌一个 Tomcat,因此即便是 web 项目也可以直接打包成 jar 包,...[2019/9/24]

Spring Boot非Web项目运行配置的方法教程

现在有一个非web项目: 比如一个kafka的消费端, 监听某个消息topic, 并处理对应的消息通过其他api发送通知或者短信给相关人员. 这时候想使用Spring Boot运行, 但又不需要依赖web, tomcat, jdbc这些 依赖如下: <dependency&g...[2019/9/11]

Springboot源码分析之TargetSource

摘要: 其实我第一次看见这个东西的时候也是不解,代理目标源不就是一个cla 嘛还需要封装干嘛。。。 其实proxy代理的不是target,而是TargetSource,这点非常重要,一定要分清楚!!! 通常情况下,一个代理对象只能代理一个target,每次方法调用的目标也是唯一固定的...[2019/8/27]

SpringBoot:高并发下浏览量入库设计

一、背景 文章浏览量统计,low的做法是:用户每次浏览,前端会发送一个GET请求获取一篇文章详情时,会把这篇文章的浏览量+1,存进数据库里。 1.1 这么做,有几个问题: 在GET请求的业务逻辑里进行了数据的写操作! 并发高的话,数据库压力太大; 同时,如果文章做...[2019/8/27]

SpringBoot怎么处理跨域请求

一、跨域背景 1.1 何为跨域? Url的一般格式: 协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址 示例: https: www.dustyblog.cn:8080 ay/Hello 是由 https + www + dustyblog.cn + ...[2019/8/26]

Spring Boot异步输出Logback日志方法详解

一、介绍 1.1 Logback Logback是由log4j创始人设计的另一个开源日志组件,它分为下面下个模块: logback-core:其它两个模块的基础模块 logback-cla ic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可...[2019/8/26]

Spring Boot配置AOP打印日志的全过程

前言 在项目开发中,日志系统是必不可少的,用AOP在Web的请求做入参和出参的参数打印,同时对异常进行日志打印,避免重复的手写日志,完整案例见文末源码。 一、Spring AOP AOP(Aspect-Oriented Programming,面向切面编程),它利用一种"横切"的技...[2019/8/26]

Spring Boot统一Restful API返回值格式与处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下: public cla  Result<T> {    ...[2019/8/22]

Spring Boot 统一异常这样处理和剖析,安否?

话说异常 「欲渡黄河冰塞川,将登太行雪满天」,无论生活还是计算机世界难免发生异常,上一篇文章RESTful API 返回统一JSON数据格式 说明了统一返回的处理,这是请求一切正常的情形;这篇文章将说明如何统一处理异常,以及其背后的实现原理,老套路,先实现,后说明原理,有了上一篇文章...[2019/8/20]

详解Spring Boot最核心的27个注解

导读  Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较火热的微服务框架SpringCloud集成。 而Spring Boot之所以能够轻松地实现应用的创建及与其...[2019/8/14]

springboot整合redis(代码干货)

Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 优势 性能极高 – Redis能读的速度是110000次 ,写的速度是81000次 。 丰富的数据类型 – Redis支持二进...[2019/7/29]

Spring Boot接口设计防篡改、防重放攻击详解

本示例主要内容 请求参数防止篡改攻击 基于timestamp方案,防止重放攻击 使用swagger接口文档自动生成 API接口设计 API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数,为了防止被别有用心之人获取到真实请求...[2019/7/29]

如何优雅关闭 Spring Boot 应用

如何优雅关闭 Spring Boot 应用

前言 随着线上应用逐步采用 SpringBoot 构建,SpringBoot应用实例越来多,当线上某个应用需要升级部署时,常常简单粗暴地使用 kill 命令,这种停止应用的方式会让应用将所有处理中的请求丢弃,响应失败。这样的响应失败尤其是在处理重要业务逻辑时需要极力避免的,那么有什么更...[2019/7/25]

关于spring boot中几种注入方法的一些个人看法

前言 最近在知乎上面看到一篇关于程序员面试的问题,面试官问我们一般有几种注入的方法,这几种注入的方法分别在什么时候运用比合理,当时我看到这个时候懵逼了,由于我自己也是刚刚接触springboot不久,所以就自己在平时运用的上面总结了一些知识点常用的几种springboot的注入方法,由于我是一...[2019/7/22]

spring boot实现验证码功能

spring boot实现验证码功能

本文实例为大家分享了spring boot实现验证码功能的具体代码,供大家参考,具体内容如下 流程是按照交互顺序。 1.controller层代码,获取验证码,以及生成验证码图片。 1.1获取html @RequestMapping(value="/authImage",m...[2019/7/18]

SpringBoot事务Transaction实战讲解教程

前言 本篇文章主要介绍的是SpringBoot的事务Transaction使用的教程。 SpringBoot Transaction 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Transaction 事务管理方式 在Spring中,事务有两种实现方式,分...[2019/7/15]

聊聊spring boot的WebFluxTagsProvider的使用

序 本文主要研究一下webflux的WebFluxTagsProvider WebFluxTagsProvider spring-boot-actuator-2.1.5.RELEASE-sources.jar!/org pringframework/boot/actuate/m...[2019/7/12]

关于Spring Boot你不得不知道的事

1 Pom文件 1.1 spring-boot-starter-parent 表示当前pom文件从spring-boot-starter-parent继承下来,在spring-boot-starter-parent中提供了很多默认配置,可以简化我们的开发。 <parent> ...[2019/6/21]

Spring Boot+MyBatis+MySQL读写分离

读写分离要做的事情就是对于一条sql语句该选择去哪个数据库执行,至于谁来做选择数据库的事情,无非两个,1:中间件(比如MyCat);二:程序自己去做分离操作。    但是从程序成眠去做读写分离最大的弱点就是无法的动态去增加数据库节点,因为数据源配置都是卸载配置中的,新增数据库意味着新加一个数据...[2019/6/18]

SpringBoot整合Swagger和Actuator

SpringBoot整合Swagger和Actuator

前言 本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。 SpringBoot整合Swagger 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Swagger 介绍 ...[2019/6/18]

Spring Boot处理全局统一异常的两种方法与区别

前言 在后端发生异常或者是请求出错时,前端通常显示如下 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback....[2019/6/12]

Mybatis插件的开发经验

前言 MyBatis开放用户实现自己的插件,从而对整个调用过程进行个性化扩展。 这是MyBatis整个调用流程的主要参与者。 我们可以对其中的一些过程进行拦截,添加自己的功能,比如重写Sql添加分页参数。 拦截的接口 MyBatis允许拦截的接口如下 Executor...[2019/6/11]

springboot整合dubbo的简单案例

使用框架:   jdk 1.8   springboot-2.1.3    dubbo-2.6   spring-data-jpa-2.1.5 一、开发dubbo服务接口: 按照Dubbo官方开发建议,创建一个接口项目,该项目只定义接口和model类; 1、创...[2019/6/6]

Spring boot下,集成任务调度中心(XXL-JOB)

一、使用背景   目前项目中,采用的是微服务框架,由于在微服务中,存在需要定时的任务。但如果定时任务维护在每个微服务下,当微服务部署多个实例的情况下,会出现定事任务多次执行的情况。并且在解决问题的基础上,希望能够实现动态修改任务的定时时间,可以通过页面对定时任务进行控制。 二、XXL-JOB简...[2019/6/6]

SpringBoot2.0 整合 QuartJob ,实现定时器实时管理

一、QuartJob简介 1、一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。 2、核心API (1)、Scheduler 代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDetail, 这样当 Trigg...[2019/6/6]

Spring Boot中使用RSocket的示例代码

Spring Boot中使用RSocket的示例代码

1. 概述 RSocket 应用层协议支持 Reactive Streams 语义, 例如:用RSocket作为HTTP的一种替代方案。在本教程中, 我们将看到 RSocket 用在spring boot中,特别是spring boot 如何帮助抽象出更低级别的RSocke...[2019/6/6]

SqlHelper发布——比你期望的还要多的多(例如比MyBatis-Pagehelper性能更高)

SqlHelper发布——比Mybatis-PageHelper性能更高 起源 前段时间开启了一个新的项目,在选择分页插件时,发现github上很流行的一个是pagehelper,在百度上搜索了一下,使用量。由于项目紧急,所先拿来用了。但是我知道它并不适合我们。原因是...[2019/6/4]

562
2
记录数:139 页数:1/3123下一页尾页
加载更多