![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
芒果不是程序猿
这个作者很懒,什么都没留下…
展开
-
一键部署 Spring Boot 到远程 Docker 容器,就是这么秀
不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是目前使用较多的方案之一。将 Spring Boot 项目打包到 Docker 容器中部署,有很多不同的方法,今天松哥主要来和大家聊一聊如何将 Spring Boot原创 2020-06-12 14:42:21 · 216 阅读 · 0 评论 -
看大佬如何在 Spring Boot 中,是如何干掉 if else的
作者:cipherhttps://juejin.im/post/5c551122e51d457fcc5a9790需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。订单实体:service接口:传统实现根据订单类型写一堆的if else:策略模式实现利用策略模式,只需要两行即可实现业务逻辑:可以看到上面的方法中注入了HandlerContext...原创 2020-05-20 17:38:46 · 187 阅读 · 0 评论 -
Dataway让SpringBoot不在需要Controller、Service、DAO等了,绝
推荐阅读:面经蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6实战文档:彻底搞懂SpringBoot+微服务+Nginx+Docker等Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway原创 2020-05-09 16:33:05 · 362 阅读 · 0 评论 -
涨薪技术实战分享:SpringBoot+SpringCloud+Nginx+Docker+分布式
Spring Boot在过去的几年时间里,最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是Spring Boot了。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot的一项重要工作就是让...原创 2020-04-09 21:10:44 · 211 阅读 · 0 评论 -
SpringBoot快速入门
原创 2020-04-02 17:30:28 · 204 阅读 · 0 评论 -
SpringBoot笔记-注册后发送邮箱点击激活(异步)
演示如下:填写好用户名密码,邮箱后:点击提交后后台打印:数据库中:邮件已经收到:程序结构如下:要注意的地方:application.properties中这两个要一样,密码是这里获取的:发送邮寄是异步的,代码如下:package com.email.demo.async;import org.springframework.m...原创 2020-03-31 15:34:10 · 538 阅读 · 0 评论 -
基于Jenkins自动化部署spring boot项目
1. 使用Jenkins来实现微服务架构下的自动化部署!在微服务架构中,随着项目拆分越来越细,导致服务越来越多,服务的打包部署就会成为一个相当麻烦的事情。在我之前工作的公司都是本地打包好,上传到服务器上,再创建脚本运行,这样产生的问题就是服务累积越多,部署越耗大量的人力和时间,那有没有什么办法让我们部署一次之后,只要点击执行就可以自动部署呢?当然有!下面我们使用Jenkins来完成一个微服务架...原创 2020-03-31 15:32:47 · 3968 阅读 · 0 评论 -
从SpringBoot源码到自己封装一个Starter
这篇博客主要讲述一下springboot怎么给我们简化了大量的配置,然后跟着源码自己封装一个Starter,首先我们需要从两个地方来说,第一就是springboot的起步依赖,第二就是springboot自动装配;起步依赖我们在创建一个springboot工程时需要引入spring-boot-starter-web这个依赖;<dependency> <gro...原创 2020-03-23 15:43:41 · 964 阅读 · 0 评论 -
springboot配合maven打成可执行jar,构建镜像部署到docker容器中
本篇文章将介绍springboot应用如何打成jar包,并将jar构建为docker镜像部署到docker中应用打包需要配合spring-boot-maven-plugin打包,将以下代码放到应用pom文件中 <plugin> <groupId>org.springframework.boot</groupId> <artifactId...原创 2020-03-21 15:37:55 · 649 阅读 · 0 评论 -
Spring Boot 微服务应用集成Prometheus + Grafana 实现监控告警
作者:Richard_Yi链接:https://segmentfault.com/a/1190000021639286前言关键词:Prometheus; Grafana; Alertmanager; SpringBoot; SpringBoot Actuator; 监控; 告警;在前一篇Spring Boot Actuator 模块 详解:健康检查,度量,指标收集和监控中,我们...原创 2020-03-18 21:29:30 · 1438 阅读 · 0 评论 -
一线架构师突击SpringBoot,Cloud,Nginx与Docker,带你玩转Java
前言架构师始终是一-个比较神秘的角色,就像架构一样,好像也没有一个定论。每个人心中的架构师都是不一样的,并且有一一个规律,都把自己搞不定的事情交给架构师,以为架构师就是能搞定自己搞不定的事情的人。那么究竟什么是架构?什么又是架构师呢?今天,就由某一线大厂架构师,手撕SpringBoot、SpringCloud、Nginx、Docker,带你玩转架构技术!注意:以下所有面试题(含答案...原创 2020-03-16 17:08:44 · 253 阅读 · 1 评论 -
聊一聊 SpringBoot 中 FatJar 启动原理
文章内容过长,文末有彩蛋!希望大家多多关注FatJar 解压之后的文件目录从 Spring 官网 或者通过 Idea 创建一个新的 SpringBoot 工程,方便起见,建议什么依赖都不加,默认带入的空的 SpringBoot 工程即可。通过 maven 命令进行打包,打包成功之后得到的构建产物截图如下:在前面的文章中有提到,jar 包是zip 包的一种变种,...原创 2019-11-16 20:31:15 · 2160 阅读 · 0 评论 -
一文带你学习SpringBoot
一、SpringBoot简介1.什么是SpringBoot 产生背景:Spring开发比较繁琐,配置文件很多,部署流程复杂,整合第三方框架难度大。这会降低开发效率 SpringBoot是一个简化Spring应用创建和开发的框架 整合了整个Spring技术栈,是JavaEE开发一站式解决方案2.为什么使用SpringBoot优点:可以快速构架Spring项目,并与主...原创 2019-11-03 14:33:05 · 618 阅读 · 0 评论 -
11道 Spring Boot 必问面试题精选
1.简介自Spring Boot诞生以来,就引起了业界轰动,目前越来越多的公司技术选型选择拥抱Spring Boot。所以Spring Boot也成为面试必问的问题之一。接下来小胖哥总结了一些来开阔你的思路。2.问题好了接下来直奔主题说说经常在面试中问到的Spring Boot面试题Q1。Spring和Spring Boot有什么区别?Spring Framework提供了...原创 2019-10-24 17:00:03 · 167 阅读 · 0 评论 -
一个Spring-Boot通用启动脚本
一个Spring-Boot的通用启动脚本,支持启动/停止/重启/查看状态/Dump进程相关数据(JVM/OS)使用方式:基本使用$ 脚本名 [start|stop|restart|status|dump]DEBUG模式启动$ 脚本名 [start|restart] debug#!/bin/bash# Spring-Boot 常规启动脚本,基于HotSpot ...原创 2019-10-22 17:18:51 · 510 阅读 · 0 评论 -
SpringBoot+SpringCloud+Nginx+Redis高级面试
前言分布式、微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式构架的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。在这种技术构架下数据构架该如何设计,通过我们实施的大项目提炼出一些经验和思想。同时现在的Java面试中也常被问到SpringBoot、SpringCloud、分布式等问题。Spring ...原创 2019-10-15 16:31:46 · 678 阅读 · 0 评论