SpringBoot
chen18677338530
这个作者很懒,什么都没留下…
展开
-
SpringBoot项目80端口部署到服务器
因为没有root权限不让使用,切换到root用户就可以部署jar应用了。原创 2019-11-06 15:40:43 · 2090 阅读 · 1 评论 -
集群分布式事务解决方案
基于XA协议的两阶段提交方案交易中间件与数据库通过 XA 接口规范,使用两阶段提交来完成一个全局事务, XA 规范的基础是两阶段提交协议。第一阶段是表决阶段,所有参与者都将本事务能否成功的信息反馈发给协调者;第二阶段是执行阶段,协调者根据所有参与者的反馈,通知所有参与者,步调一致地在所有分支上提交或者回滚。总结:锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。TCC方案T...原创 2019-11-01 14:55:24 · 495 阅读 · 0 评论 -
Springboot整合Apollo配置中心
Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。官方网站 https://github.com/ctripcorp/apolloApollo 环境搭建详细步骤参见: https://github.com/ctripcorp/...原创 2019-06-06 17:32:54 · 2869 阅读 · 0 评论 -
SpringBoot使用cache
缓存使用缓存可以减少请求服务器压力。SpringBoot整合Cache新建SpringBoot工程修改pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2019-06-10 15:55:18 · 2412 阅读 · 0 评论 -
Springboot整合DockerRedis集群
使用Docker搭建Redis集群创建redis配置文件cd /homemkdir redis-clustervi redis-cluster.tmplport ${PORT}protected-mode nocluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-...原创 2019-06-04 17:19:21 · 2624 阅读 · 3 评论 -
SpringBoot整合Kafka消息中间件
kafkaKafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方...原创 2019-06-11 10:21:32 · 2859 阅读 · 3 评论 -
项目接入阿里云短信
进行体验输入手机号码点击立即体验短信测试地址:https://dysms.console.aliyun.com/dysms.htm?spm=5176.12769764.mo3beicyw.1.2b9d4d49JLkkOK#/quickStart查看API代码springboot整合阿里云短信新建sms工程修改pom文件<?xml version="1.0" ...原创 2019-06-27 15:14:53 · 2478 阅读 · 0 评论 -
精简版App后台微服务部署
原创 2019-07-15 13:47:07 · 541 阅读 · 0 评论 -
FastDFS整合springboot2以上版本教程
引入第三方jar <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.5<...原创 2019-08-07 19:18:42 · 397 阅读 · 0 评论 -
MyBatisPlus整合springboot教程
首先,引入maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3....原创 2019-08-07 19:32:22 · 1614 阅读 · 0 评论 -
SpringBoot整合jdbc
修改pom文件,添加依赖<?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="http:...原创 2019-06-04 17:29:00 · 2079 阅读 · 0 评论 -
SpringBoot整合Swagger
swagger说明Swagger 是⼀系列列 RESTful API 的⼯具,通过 Swagger 可以获得项⽬目的⼀种交互式文档,客户端 SDK 的⾃动生成等功能。修改pom文件在pom文件中新增swagger依赖 <dependency> <groupId>io.springfox</groupId> ...原创 2019-06-04 17:29:17 · 1803 阅读 · 0 评论 -
SpringBoot整合Thymeleaf
Thymeleaf介绍Thymeleaf 是面向 Web 和独立环境的现代服务器端 Java 模板引擎,能够处理 HTML、XML、JavaScript、 CSS 甚至纯文本创建工程修改pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...原创 2019-06-04 17:29:27 · 2461 阅读 · 0 评论 -
SpringBoot之Hello World
打开idea开发环境,选择新建工程。进入下一步。选择项目所要依赖的工程,因为是web工程,引入web依赖。等待所依赖的jar下载完成即可。工程结果:pom.xml文件是maven工程自动生成的,不需要改动。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o...原创 2019-05-31 14:20:33 · 1705 阅读 · 0 评论 -
SpringBoot之热部署
热部署所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。添加依赖在pom.xml文件中添加热部署依赖并切改plugin节点支持热部署 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...原创 2019-05-31 14:32:58 · 1662 阅读 · 0 评论 -
SpringBoot之单元测试
单元测试单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。普通方法单元测试public ...原创 2019-05-31 14:43:51 · 1761 阅读 · 0 评论 -
SpringBoot之web支持
SpringBoot之web介绍Spring Boot 对web开发的支持很齐全,包括开发、测试、部署。只需要引入web依赖即可。主要包含RESTful、参数验证、tomcat内嵌服务器。创建工程引入对web的依赖新建User实体类package com.chen.springbootweb.entity;import lombok.Data;import lombok.Get...原创 2019-05-31 15:16:21 · 1827 阅读 · 0 评论 -
SpringBoot之校验前端参数
数据校验对前端发送的数据进行合法性验证,防止不合理数据写入数据库中。修改要验证的实体类package com.chen.springbootweb.entity;import lombok.Data;import lombok.Getter;import lombok.Setter;import org.hibernate.validator.constraints.Length;...原创 2019-05-31 15:28:36 · 2484 阅读 · 0 评论 -
SpringBoot之过滤器
过滤器过滤器可以在前端拦截所有用户的请求。过滤器的应用对web服务器所有资源的管理对url级别的权限进行控制过滤数据记录日志自定义Filter的实现方式@WebFilter 不能设置过滤器的优先级FilterRegistrationBean自定义Filter步骤实现Filter接口添加@Configuration注解,将自定义的Filter加入过滤器链新建My...原创 2019-05-31 15:56:04 · 1860 阅读 · 0 评论 -
SpringBoot之自定义配置
配置文件两中配置文件格式不同,采用的书写语法也不同。Yaml 语法更更加简洁,properties 使⽤用更更加⼴广泛application.propertiesapplication.yml把创建好的工程中的application.properties重命名成application.ymlblog: title: 蜡笔小新 desc: 这是关系蜡笔小新的故事测试读取单...原创 2019-05-31 16:30:56 · 1737 阅读 · 0 评论 -
SpringBoot之使用JSP
JSP介绍JSP(Java Server Pages)中⽂文名叫 Java 服务器器⻚页⾯面,其根本是⼀一个简化的 Servlet 设计。用 JSP 开发的 Web 应⽤用是跨平台的,既能在 Linux 下 运⾏行行,也能在其他操作系统上运行。代码结构修改pom文件,引入解析jsp的依赖<?xml version="1.0" encoding="UTF-8"?><pr...原创 2019-05-31 16:53:02 · 1749 阅读 · 0 评论 -
SpringBoot打包war单独在Tomcat中运行
修改pom文件<packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&l...原创 2019-06-04 17:29:36 · 2110 阅读 · 0 评论 -
SpringBoot介绍
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。一站式开发环境spring官网:https://s...原创 2019-05-31 13:52:32 · 1679 阅读 · 0 评论