SpringBoot进击之路
SpringBoot相关总结
一杯丶冰美式
No errors,no warning,please
展开
-
个人整理的代码规范&提交规范
1. 统一使用AlibabaCode代码规范校验以idea开发工具为准在Prefercences -> Plugins -> marketPlace 路径下安装AlibabaCoding Guidlines 。在每次提交代码前,务必使用该工具进行代码检测。安装完毕后 右键项目 => 代码规范检测 在下方可看到不符合规范的代码2. git提交规范下载:git clone https://github.com/blog-plat-dev/convention-git.git安装原创 2020-06-07 18:39:06 · 1634 阅读 · 0 评论 -
SpringCloud分布式(五)分布式统一配置Config使用详解
在分布式系统中,配置尽可能的不放到每个项目的配置文件中,因为这样改动起来很麻烦,而是放到一个集中的配置服务器上。举例子:在数据库中搞一个T_Configs表。Spring cloud Config是一个用Git进行配置信息存储的配置服务器,各个应用可以从他里面加载配置。首先要配置git服务器。当然也可以使用公共的git服务器,下面演示使用现成的git服务器创建ConfigServer:创建Spring Starter项目,勾选ConfigServer。XXXApplication上标注@EnableC原创 2020-06-01 00:09:52 · 441 阅读 · 1 评论 -
SpringCloud分布式(四)分布式网关Zuul使用详解
现有微服务的两点不足:对于在微服务体系中、和EurekaServer通讯的微服务来讲,使用服务名即可访问。但是对于手机、web端等外部访问者仍然需要和N多服务器交互,需要记忆他们的服务器地址、端口号等。一旦内部发生修改,很麻烦,而且有时候内部服务器是不希望外界直接访问的。各个业务系统的人无法自由的维护自己负责的服务器;现有的微服务都是“我家大门常打开”,没有做权限校验。如果把权限校验代码写到每个微服务上,那么开发工作量太大。zuul就是一个提供了请求路由、验证登录等功能的API网关微原创 2020-05-30 16:07:37 · 852 阅读 · 0 评论 -
SpringCloud分布式(三) 微服务调用Feign
FeignFeign是一个声明式服务调用工具,使用它,我们只要定义接口即可,Feign会帮我们动态生成一个实现了这个接口的类,这个类进行请求的封装,比直接用RestTemplate更简单。基本使用:1、新建项目的时候选择Feign或者在pom中新增(不同版本不一样,建议用Starter来建)org.springframework.cloudspring-cloud-starter-openfeign2、在**Application上标注@EnableFeignClients、@EnableD原创 2020-05-28 22:27:33 · 529 阅读 · 0 评论 -
SpringCloud分布式(二) 熔断器Hystrix使用详解
什么上熔断器?熔断器相当于电路当中的保险丝一样,如果在一段时间内发生多次失败,则会直接导致后续调用全部失败。如果已修正,则应用程序会再次发起调用操作。如何使用?在创建新的springboot项目中勾选【Hystrix】或者pom里增加<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix&原创 2020-05-22 11:13:26 · 404 阅读 · 0 评论 -
SpringCloud分布式(一) 服务发现eureka使用详解
1.什么是springcloud?springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。SpringCloud的关键技术介原创 2020-05-21 11:06:15 · 496 阅读 · 0 评论 -
SpringBoot实现图片文件的上传并显示
springboot实现图片上传的思路导入相关的依赖<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io...原创 2019-03-29 13:46:54 · 3366 阅读 · 0 评论 -
SpringBoot项目中使用原生的jdbc连接数据库
有一句古话叫做杀鸡焉用宰牛刀,项目中一些简单的数据库访问的地方完全不用ibatis、heibernate这样的大哥出马。使用原生的jdbc就绰绰有余,那么接下来就使用springboot来整合jdbc原生1.准备maven文件 <dependency> <groupId>org.springframework.boot</group...原创 2019-01-19 01:12:48 · 4508 阅读 · 0 评论 -
使用docker容器来部署springboot项目
接下来将介绍一下如何使用docker容器来部署springboot项目首先准备环境可以部署的jar包docker环境准备springboot项目文件首先是导出可以部署的jar包文件步骤如下:右键springboot项目-&amp;amp;amp;amp;gt; Run as -&amp;amp;amp;amp;gt; maven install 在target文件下面生成部署用的jar包如图所示准备DockerFile预部署文原创 2019-01-05 13:19:33 · 2617 阅读 · 3 评论 -
SpringBootDataJpa自定义查询返回自定义实体类
在使用jpa的时候,jpa虽然封装了大量的crud操作,但是有时也会根据业务需要自定义查询语句以及返回的自定义实体类接下来就将一步一步的排除坑电信计费系统:实体类介绍费用表实体类@Entity@Table(name = &amp;amp;quot;t_costs&amp;amp;quot;)public class Costs { @Id @GeneratedValue(strategy = GenerationType.IDE...原创 2018-12-27 20:52:48 · 8198 阅读 · 0 评论 -
SpringBoot整合Jsp
SpringBoot与JSPSpringboot 官方并不推荐我们使用jsp,它只支持freemaker、thymeleaf等相关的模板引擎,springboot 更想让开发者们采用前后分离的开发模式,那么如果项目中想要使用jsp,需要如下几步:1.pom文件&lt;!-- 支持jsp的jar包 --&gt; &lt;dependency&gt; &lt;groupId&gt;or...原创 2018-12-26 08:53:50 · 653 阅读 · 0 评论 -
SpringBoot入门(一)
什么是springboot?它和Spring的区别是什么?Spring Boot 其实就是Spring,学过Spring的同学一定都知道,即使是一个很简单的程序,Spring都需要大量的配置。而Spring Boot将我们从配置文件中解放了出来,Spring Boot提供了大量的默认配置,我们只需要少数的配置甚至不配置,就可以建立起来一个Spring Boot应用,简直就是Java...原创 2018-10-25 14:28:41 · 545 阅读 · 0 评论 -
Springboot读取配置文件及自定义配置文件
前言------为什么要有配置文件?尽量不要将文件上传的路径以及经常需要修改的地方放到程序代码里面,因为如果上传路径以及相关的配置被修改的话,你就需要改写程序代码并重新编译,这在项目发布中是特别麻烦的。所以将相关的配置定义在属性配置文件中成为了一种很好的解决方式。怎么去使用springboot的配置文件以及注入配置文件中的值?首先进入springboot的application.p...原创 2018-11-14 21:21:55 · 653 阅读 · 0 评论 -
SpringBoot整合Junit进行单元测试
本文将介绍springboot项目整合junit单元测试,请看以下步骤一 导入pom文件 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spr原创 2018-12-23 19:12:37 · 1321 阅读 · 0 评论 -
SpringBoot整合Jpa实现数据的增删改查
SpringBoot是什么?SpringBoot框架 SpringBoot是由Pivotal团队提供的全新框架,属于spring旗下的一个项目,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,它使用“习惯优于配置”的理念,从而使开发人员不再需要定义样板化的配置。使用springboot很容易创建一个独立运行的spring项目,并且可以几乎不使...原创 2018-12-24 16:47:20 · 4383 阅读 · 0 评论 -
解决多个Spring Boot项目部署在一个Tomcat容器无法启动
业务介绍最近用Spring Boot开发了了几个公众号项目,并准备做跳转引流。部署环境:JDK8、Tomcat8、Centos7遇到的问题我多个项目一直都是部署在同一个Tomcat下,共用80端口,之前使用的MVC或者Servlet项目都没有问题,但是今天把新的Spring Boot项目部署上去之后,Tomcat直接抛出异常,并且该项目无法访问,其他项目正常。报错信息:org....原创 2019-09-11 11:33:07 · 886 阅读 · 0 评论