![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
盛桃云
Java、Python、前端、运维等技能分享
展开
-
SpringBoot完成一次性任务
介绍SpringBoot完成一次性任务后自动退出的思路原创 2022-09-17 20:40:29 · 776 阅读 · 1 评论 -
spring cloud alibaba服务注册
1、nacos 1.4.0启动:startup.cmd -m standalone2、创建Spring Cloud 项目2.1 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht原创 2020-12-01 17:55:15 · 125 阅读 · 0 评论 -
Nacos1.2.0单机模式配置MySQL数据库及开启授权
Nacos 是阿里的开源微服务框架,可快速实现动态服务发现、服务配置、服务元数据及流量管理,是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。1、下载Nacos1.2.0访问 https://github.com/alibaba/nacos.git 下载nacos-server-1.2.0.zipnacos-server-1.2.0.zip 包含三个目...原创 2020-03-30 13:40:24 · 4172 阅读 · 2 评论 -
文本模板模式用于解决thymeleaf模板中输出js的需求
需要从后台模型变量中存储的 js 脚本输出到页面上,常见的语法都解决不了,后来在官网提供的Using Thymeleaf 的pdf教程看到:13 Textual template modesThree of the Thymeleaf template modes are considered textual: TEXT , JAVASCRIPT and CSS . This differ...原创 2020-03-08 16:11:21 · 708 阅读 · 0 评论 -
控制pc端和手机端显示不同的页面
这里介绍2种方法来控制pc端和手机端显示不同的页面1、使用nginx根据userAgent控制跳转到不同的路径或者不同的域名set $flag 0;if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ set $flag "${flag}1";}if ( $request_uri ~ "...原创 2019-09-24 23:39:38 · 2773 阅读 · 0 评论 -
Springboot2 定时任务Quartz
定时任务是经常性的开发需求,也可以作为运维工具,周期性的处理某些运维工作。一、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o...原创 2019-07-21 10:27:11 · 544 阅读 · 0 评论 -
springboot2.1入门系列十二 springboot使用jsoup爬取全国的省市数据
国家统计局的统计用区划和城乡划分代码的网址为http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/通过爬取该网址可以获取最新的全国省市区乡镇村的数据。本文通过springboot结合jsoup技术实现模拟爬虫爬取全国的省市数据,其他层级的数据如县乡镇村的数据可以由同学们自己练习。一、数据库表create table province(...原创 2019-03-21 22:43:08 · 2211 阅读 · 1 评论 -
springboot2.1入门系列十一 springboot配置freemarker
本文为Spring Boot2.1系列的第十一篇,代码可以从github下载https://github.com/yinww/demo-springboot2.gitfreemarker是1999年就发布了第一版的老牌的模板引擎,具有很多优点,也被springboot支持,freemarker的相关内容大家可以参考其他资料。本文对freemarker的模板资源和静态资源做外部化配置进行介...原创 2019-03-21 18:55:36 · 1176 阅读 · 0 评论 -
SpringBoot项目上传大文件报错
SpringBoot项目默认允许上传文件的大小为1M,当超过1M时程序会报错,如下:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.ap...原创 2019-02-19 17:58:57 · 926 阅读 · 0 评论 -
springboot2.1入门系列三 Springboot多环境配置
本文为Spring Boot2.1系列的第三篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git软件运行时可以有开发环境、测试环境、预发布环境、生产环境等多种环境,对应的环境配置参数的值可能不一样。Springboot提供了针对多环境的配置,可以通过运行时指定不同的properties文件或者yml实现。也可以通过不同的...原创 2019-01-17 00:29:12 · 397 阅读 · 0 评论 -
springboot2.1入门系列十 springboot配置thymeleaf
本文为Spring Boot2.1系列的第十篇,代码可以从github下载https://github.com/yinww/demo-springboot2.gitthymeleaf是springboot默认支持的模板引擎,这足以说明thymeleaf具备很多优点,在这里不做说明,相关内容大家可以参考其他资料。但是使用springboot + thymeleaf技术后经常会思考一个问题,...原创 2019-01-29 22:52:04 · 1075 阅读 · 0 评论 -
springboot2.1入门系列七 集成jasypt对数据库配置加密
本文为Spring Boot2.1系列的第七篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git对数据库的用户名和密码进行保护的重要性不用赘述,如果直接写在配置文件中,容易造成数据库密码被人获取,可能导致严重后果,本文介绍使用jasypt对数据库配置加密。本文在第六篇 集成Hikari连接池 的基础上,主要描述针对集成j...原创 2019-01-26 11:06:39 · 1643 阅读 · 0 评论 -
springboot2.1入门系列九 springboot集成elastic-job
本文为Spring Boot2.1系列的第九篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git应用做了集群后能提供系统的稳定性和可靠性,但是如果集群系统涉及到定时器,一个应用的多个服务器中同时触发了相同的任务,这会出问题的。此时分布式定时任务就可以用来解决这个问题,本文介绍SpringBoot集成当当开源的分布式定时任务框...原创 2019-01-28 10:23:15 · 3398 阅读 · 0 评论 -
springboot2.1入门系列六 集成Hikari连接池
本文为Spring Boot2.1系列的第六篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.gitHiKariCP号称Java平台性能最好的数据库连接池,并且Springboot2.1默认的连接池就是HiKariCP,不需要专门引入相关的依赖,已经自包含了。与第五篇 springboot项目使用Mybatis 相比,不同之...原创 2019-01-24 23:14:08 · 4600 阅读 · 1 评论 -
springboot2.1入门系列五 springboot项目使用Mybatis
本文为Spring Boot2.1系列的第五篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git本章介绍Springboot 使用Mybatis。一、准备数据库create database demo005;create table user( id bigint n...原创 2019-01-19 22:07:05 · 450 阅读 · 0 评论 -
springboot2.1入门系列八 springboot集成sharding-jdbc
本文为Spring Boot2.1系列的第八篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git当数据量过大的时候有时需要使用分库分表技术,将单表数据拆分到多个库和多个表中,在一定程度上缓解数据库的存取压力。本章介绍当当的开源分库分表技术sharding-jdbc,演示Spring Boot结合sharding-jdbc...原创 2019-01-27 08:04:40 · 1517 阅读 · 2 评论 -
springboot2.1入门系列四 Spring Session实现session共享
本文为Spring Boot2.1系列的第四篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git相同的程序起了多个应用后就需要处理session共享的问题,要不然即使配置好了集群环境,但是session各自保存的话,用户身份就不能互通,就不是真正的集群环境。本章介绍Spring Session技术,结合redis解决se...原创 2019-01-17 22:02:58 · 2535 阅读 · 0 评论 -
springboot2.1入门系列二 hibernate validator
本文为Spring Boot2.1系列的第二篇,代码可以从github下载 https://github.com/yinww/demo-springboot2.git对数据验证的工作经常由前端工程师完成,但是代码重复繁琐,并且即使有前端的验证也不能放松后端对数据的验证工作,否则可能存在数据安全性的问题,代码示意如下:function checkForm() { var username...原创 2018-11-19 23:06:51 · 927 阅读 · 0 评论 -
springboot2.1入门系列一 创建SpringBoot工程
SpringBoot并不是应用服务器,也并没有实现各种规范,也不会自动生成代码。但是,SpringBoot 提供了几个基础而强大的功能,这里简单介绍两个:1、自动配置: 针对常见的技术和功能提供自动配置,或者简单的个性化配置(*.properites或*.yml)2、起步依赖: 只配置需要什么功能就能自动引入需要的相关依赖包,不再是按每个jar包的配置另外,SpringBoot依然可以...原创 2018-11-17 12:00:36 · 489 阅读 · 0 评论