![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 55
胖不了小陆
个人博客地址:https://rstyro.github.io/blog/
展开
-
Spring Boot (三):Thymeleaf 的使用
Thymeleaf 的基本语法Thymeleaf是Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅和高度可维护的创建模板的方式。为了实现这一点,它建立在自然模板的概念上,将其逻辑注入到模板文件中,不会影响模板被用作设计原型。这改善了设计的沟通,弥补了设计和开发团队之间的差距。Thymeleaf原创 2017-10-17 10:32:55 · 48176 阅读 · 2 评论 -
Spring Boot (四):日志管理
默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。1、添加依赖maven依赖中添加了spring-boot-starter-logging:<dependency> <groupId>org.springframework.boot</groupId> <artifactI原创 2017-10-17 10:34:49 · 736 阅读 · 0 评论 -
Spring Boot (五):与mybatis 的完美结合
springboot 与mybatis 的整合一、首先有两种方式:1、第一:全注解版的2、第二:配置版的二、配置Springboot1、添加依赖<!-- 添加mybatis 依赖 --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</ar原创 2017-10-17 10:35:32 · 416 阅读 · 0 评论 -
Spring Boot (六):发邮件
Springboot 使用 JavaMailSender 发邮件发邮件功能,使用还是很普遍的,比如注册,找回密码,留言,推送………………….我们来看看springboot 是怎么发邮件的。1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ma原创 2017-10-17 10:36:13 · 870 阅读 · 1 评论 -
Spring Boot (七):操作redis数据库
springboot 使用redis 缓存1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、添加 redis 的配置文件在application.properties#原创 2017-10-17 10:36:52 · 3670 阅读 · 0 评论 -
Spring Boot (八):配置Druid 连接池
springboot 配置 Druid连接池一、添加依赖<!-- 驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><!-- 连接池 --><dependency>原创 2017-10-17 10:37:46 · 630 阅读 · 0 评论 -
SpringBoot Mybatis 乐观锁重试机制代码实现
乐观锁重试机制代码实现有乐观锁,那当然也是有悲观锁的悲观锁和乐观锁的原理和应用场景悲观锁(Pessimistic Lock)顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimis...原创 2019-03-25 17:20:19 · 9640 阅读 · 24 评论 -
API 接口防刷
API 接口防刷顾名思义,想让某个接口某个人在某段时间内只能请求N次。在项目中比较常见的问题也有,那就是连点按钮导致请求多次,以前在web端有表单重复提交,可以通过token 来解决。除了上面的方法外,前后端配合的方法。现在全部由后端来控制。原理在你请求的时候,服务器通过redis 记录下你请求的次数,如果次数超过限制就不给访问。在redis 保存的key 是有时效性的,过期就会删除。...原创 2019-04-16 10:22:11 · 2838 阅读 · 1 评论 -
Ecipse 安装Spring Boot插件
Ecipse 安装Spring Boot插件,这个要安装STS插件打开eclipse–>help–>Eclipse Marketplace–>Spring Tools (aka Spring IDE and Spring Tool Suite)1、如果在Eclipse Markeplace 没有找到STS ,可以在eclipse 的浏览器中打开链接:https://marketplace.eclip原创 2017-10-17 10:32:01 · 3068 阅读 · 0 评论 -
Spring Boot (二):Web 开发篇
Springboot之Web 开发篇1、静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。2、默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resourcesspringboot 的源码如下:private static final S原创 2017-10-17 10:31:18 · 780 阅读 · 0 评论 -
关于使用Java Mail 发邮件,连接超时问题
异常信息 send mail err:Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1在本地windows 是可以发送成功的怀疑是端口问题,好吧原创 2017-10-18 11:18:13 · 27039 阅读 · 0 评论 -
Spring Boot (十):打包部署
springboot 打包与部署一、jar 包 进入命令行模式 ,不管linux 还是windows 都是一样的1、编译进入项目目录,使用如下命令://命令打包(-Dmaven.test.skip=true 跳过测试)mvn clean package -Dmaven.test.skip=true2.运行当前目录的target 就有一个.jar 文件#启动命令nohub java -jar原创 2017-10-18 11:17:33 · 28935 阅读 · 0 评论 -
Spring Boot (九):过滤器、拦截器、监听器
springboot 的过滤器、监听器、拦截器 demo一、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>二、过滤器 的创建(1)、创建自己的过滤器类实现javax.servlet.Fi原创 2017-10-18 11:16:16 · 880 阅读 · 0 评论 -
Spring 定时任务
Spring 或springboot 定时任务1、demo 代码示例package top.lrshuai.task;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class TimeTask{原创 2017-10-16 17:49:50 · 445 阅读 · 0 评论 -
Springmvc 基础配置
Springmvc 基础配置大神请绕道。不涉及到数据库的事务,或整合其他的框架,只需要几个基础包就可以了。如下图:第一个配置方法:springmvc.xml 文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://原创 2017-10-16 17:50:36 · 343 阅读 · 0 评论 -
Spring 之 跨越问题解决
spring 之 跨域问题解决方案springboot 的跨域问题和它是一样的 之前因为ajax跨越的问题,弄得头大,有用过jsonp 来解决的。可惜就是jsonp 只能是get请求,不能post请求。你虽然写的是post 请求,但底层还是用get请求。现在好了,spring 4.2版本 之后开始增加了对CORS的支持在Spring MVC 中增加CORS支持非常简单,可以配置全局的规则,也可原创 2017-10-16 17:52:32 · 1216 阅读 · 0 评论 -
Spring Boot (一):初识之入门篇
Spring Boot入门一、简介与特点是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Java开发者喜好的框架当属Spring,原创 2017-10-17 10:29:39 · 907 阅读 · 0 评论 -
Springboot 入门级报错Whitelabel Error Page This application
Spring boot 请求报错如下:springboot 入门级错误 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Jul 25 16:07:38 CST 2017 There was an原创 2017-10-17 10:30:25 · 5377 阅读 · 1 评论 -
JWT概述与代码实现
一、什么是JSON Web Token?JSON Web Token(JWT)是一个开放标准(RFC7519),它定义了一种紧凑且独立的方式,用于在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。二、JWT的使用场景主要包括:认证授权这是比较常见的使用场景,只要用户登录过...原创 2019-04-16 18:35:51 · 5198 阅读 · 0 评论