![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 94
coding_1994
来日方长
展开
-
Spring Boot:jar中没有主清单属性
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jarspring-xxx-xxx-0....转载 2020-03-20 00:24:01 · 1792 阅读 · 0 评论 -
Spring Boot 中使用 @Transactional 注解配置事务管理
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于 @T...转载 2020-03-08 17:10:47 · 178 阅读 · 0 评论 -
Maven构建聚合工程以及jar包冲突解决使用总结
一、聚合工程如图所示:SpringCloud_CH3为聚合工程,eurekaclientarticleservice为被聚合工程。聚合工程为一个maven工程:聚合类的pom.xml文件为:<parent>标签为整个工程使用的springboot版本;<modules>标签中的值,每次新建一个Maven Modules,都会新增一个<modul...原创 2020-01-18 21:39:17 · 1567 阅读 · 0 评论 -
“this inspection reports all properties not referenced from outside of the properties file”解决方法
springboot工程导入到IDEA中,但发现配置文件没有被关联,所以需要进行如下配置。原创 2019-12-17 15:59:00 · 486 阅读 · 0 评论 -
Lombok的使用
当我们想使用@Data @NoArgsConstructor @AllArgsConstructor,可以完成简化我们的代码:@Data :注解在类上, 为类提供读写属性, 此外还提供了get()、set()、equals()、hashCode()、toString() 方法@AllArgsConstructor:会生成一个包含所有变量,同时如果变量使用了NotNull annotat...原创 2019-12-17 14:37:22 · 159 阅读 · 0 评论 -
初用Postman测试工具
一、前言在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。...原创 2019-12-15 18:58:52 · 271 阅读 · 0 评论 -
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息:查阅了很多资料,终于了解了中间的问题。现将理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名词:Renews threshold:server期望在每分钟中收到的心跳次数Renews (last min...转载 2019-11-13 01:18:26 · 120 阅读 · 0 评论 -
我们为什么要使用Spring Cloud?
Spring Cloud是一个集成了众多开源的框架,利用Spring Boot的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,REST API发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放、易部署、易维护的分布式开发工具包。在详细的了解Spring Cloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。1单体架构在网站开发的前期,项目面临的...转载 2019-11-12 00:34:37 · 373 阅读 · 0 评论 -
Spring-boot添加拦截器---------Interceptor进行认证验证
在工作中实用SpringBoot已经有一段时间了,但却因为一次吃饭被师傅的一句话点醒,决定仔细认真的研究一下自己学习的东西,加深理解。找了本SpringBoot应用书籍,直接看书有的时候看的有点晕,就索性结合着博客学习,感觉博客里的兄弟搞的挺好的,通俗易懂。我们为什么学习实用拦截器,拦截器可以实现什么功能,有什么优势呢,下面是我直接搜的一个兄弟的总结:原文链接:原文链接拦截器可以说相当...原创 2019-07-27 15:11:06 · 3875 阅读 · 1 评论 -
Spring Boot配置接口 WebMvcConfigurer
WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer接口,WebMvcConfigurerAdapter抽象类是对WebMvcConfigurer接口的简单抽象(增加了一些默认实现...转载 2019-07-25 22:24:43 · 1779 阅读 · 0 评论 -
SpringBoot框架实现跨域访问学习
引言:最近有时间,就找了点资料,把工作中用到的SpringBoot配置跨域CORS访问仔细研究一下:在Java 编程中,web项目还是经常遇到一些跨域的使用。这里主要记录几种spring框架,spring boot中的一些常见的几种配置跨域的方法。CORS(Cross-origin resource sharing-跨源资源共享)允许网页从其他域向浏览器请求额外的资源,例如 字体...原创 2019-07-29 17:02:40 · 699 阅读 · 0 评论 -
Spring中@Configuration的使用
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注...转载 2019-07-29 14:28:01 · 476 阅读 · 0 评论 -
Spring 4 @Profile注解示例
首先说一下为什么要使用这个@profile注解。@profile注解是spring提供的一个用来标明当前运行环境的注解。我们正常开发的过程中经常遇到的问题是,开发环境是一套环境,qa测试是一套环境,线上部署又是一套环境。这样从开发到测试再到部署,会对程序中的配置修改多次,尤其是从qa到上线这个环节,让qa的也不敢保证改了哪个配置之后能不能在线上运行。为了解决上面的问题,我们一般会使用一种方法,...转载 2018-10-01 21:22:54 · 2512 阅读 · 0 评论 -
JPA之@GeneratedValue注解
PA的@GeneratedValue注解,在JPA中,@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键),@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,其中generator属性的值是一个字符串,默认为"",其声...转载 2018-10-14 22:45:08 · 848 阅读 · 0 评论 -
在jpa的JpaRepository需要对符合主键@EmbeddedId 中的一个字段进行查询的用法
在jpa的JpaRepository需要对符合主键@EmbeddedId 中的一个字段进行查询的用法:在JpaRepository Interface中使用findByIdRoleId 这样的语法。jpa会自动生成正确的sql语句。例子:1.pojo 类 RoleMenu.javapackage com.ninelephas.whale.pojo; import jav...转载 2018-11-20 16:37:24 · 1026 阅读 · 0 评论 -
持久化API(JPA)系列(七)实体关系映射(ORM)之单表映射@IdClass
通过以前的文章,我们了解到@Table、@Column、@Id实现了单表的映射,并且书剑有一个@Id指定的唯一字段。有时我们的数据表也许是有多个主键联合组成的,因此对于单表映射的主键,还可以进行如下两种联合主键映射。 联合主键:使用@IdClass指定外部主键 联合主键:使用@EmbeddedId嵌入外部主键下面通过实例来看这两种主键的开发方法。Demo:设计...转载 2018-11-20 20:40:08 · 221 阅读 · 0 评论 -
使用ajax,Jquery,Spring Boot,MultipartFile实现文件上传功能
MultipartFile方法总结 byte[] getBytes() 返回文件的内容作为一个字节数组。 String getContentType() 返回文件的内容类型。 InputStream getInputStream() 返回InputStream读取文件的内容。 String getName() 返回...原创 2018-12-20 15:49:37 · 2925 阅读 · 0 评论 -
SpringBoot项目启动Stopping service [Tomcat]
前几天搞多线程优化,发现了几个问题1.继承Runnble接口和继承Callable接口的类不能使用依赖注入!2.使用依赖注入的时候一定要看好,不能随便删除标签,以为我用@Component标注的标签没有没依赖,所以干掉了标签,结果漏掉了一个@Autowired没看到,发现重启工程的时候启动不起来,找了好半天的问题才发现:注入的层对不对. 注入不对会产生这个问题....原创 2019-02-19 20:08:30 · 2204 阅读 · 0 评论 -
SpringBoot实现过滤器、拦截器与切片源码分析
过滤器Filter过滤器概念Filter是J2E中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。使用Filter完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行预处理并生成响应,最...转载 2019-02-19 20:45:00 · 368 阅读 · 0 评论 -
SpringBoot链接MySql数据库
最近有个新的项目,需要我帮忙搞下SpringBoot框架跟MySql的使用。就简单的学习了一下,写个博客记录一下,备忘。https://jingyan.baidu.com/article/f7ff0bfccf07e32e26bb13fb.htmlhttps://www.cnblogs.com/mrray1105/p/9466193.html根据这两个链接配置yml文件,修改数据库方言。...原创 2019-04-12 22:21:32 · 139 阅读 · 0 评论 -
spring boot Websocket 简单实用总结
本文只作为个人笔记,大部分代码是引用其他人的文章的。在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。 使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法。1、pom 核心是@ServerEndpoint这个注解。这个注解是Javaee标...原创 2019-07-14 19:52:51 · 168 阅读 · 0 评论 -
SpringBoot设置@Scope("prototype")
spring中bean的scope属性,有如下5种类型:singleton 表示在spring容器中的单例,通过spring容器获得该bean时总是返回唯一的实例prototype表示每次获得bean都会生成一个新的对象request表示在一次http请求内有效(只适用于web应用)session表示在一个用户会话内有效(只适用于web应用)globalSession表示在全局会话内有...转载 2019-07-29 13:05:10 · 13064 阅读 · 0 评论 -
JPA spring @Entity @Table 标签使用介绍
原文地址:http://blog.csdn.net/lyq123333321/article/details/44217409 实体bean,entity 注解设置持久化是位于JDBC之上的一个更高层抽象。持久层将对象映射到数据库,以便在查询、装载、更新或删除对象的时候,无须使用像JDBC那样繁琐的API。EJB的早期版本中,持久化是EJB平台的一部分。EJB3.0开始,持久化已经自成...转载 2018-10-01 21:11:08 · 1788 阅读 · 0 评论