今天为小伙伴们介绍一款IntelliJIDEA上的免费开源插件,叫做EasyCode,可以方便的根据数据库生成相应的代码。EasyCode是基于IntelliJIDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml);只要是与数据库相关的代码都可以通过自定义模板来生成;支持数据库类型与java类型映射关系配置;支持同时生成生成多张表的代码,张表有独立的配置信息,完全的个性化定义,规则由你设置。我自己也稍微体验了一把,...
继续阅读 >
分类:Boot
2020
09-24
09-24
基于Eclipce配置Spring Boot过程图解
步骤一:步骤二:点击左下角Eclipse图标下的“Popular”菜单,选择Spring安装(已安装的插件在Installed中显示),一直按步骤确定就好了,如果中途下载超时什么的,就看看自己的网络连接是否正常,如果正常则多试几次安装就可以了以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。...
继续阅读 >
2020
09-24
09-24
Spring Boot jar中没有主清单属性的解决方法
使用SpringBoot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java-jar命令的时候,提示了xxxxxx.jar中没有主清单属性:D:\hu-git\spring-xxx-xxx\target>java-jarspring-cloud-eureka-0.0.1-SNAPSHOT.jarspring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性通过maven打jar包:mvninstall,或者在IDE中右击选择Runas->maveninstall。在这里有一个问题就是主清单属性是什么?以Spring...
继续阅读 >
2020
09-24
09-24
Spring Boot conditional注解用法详解
1、conditional注解介绍含义:基于条件的注解作用:根据是否满足某一个特定条件来决定是否创建某个特定的bean意义:Springboot实现自动配置的关键基础能力2、常见conditional注解@ConditionalOnBean框架中存在某个Bean时生效@ConditionalOnMissingBean在Bean不存在时生效@ConditionalOnClass框架中存在某个Class时生效@ConditionalOnMissingClass在Class不存在时生效@ConditionalOnWebApplication当前是web环境@ConditionalO...
继续阅读 >
2020
09-24
09-24
Spring Boot webflux使用方法解析
1、同步阻塞IO模型当容器中只有三个线程接收请求,当有四个请求过来的时候,就会Block住,得不到及时的响应2、异步非阻塞式IO模型SpringBootwebflux是异步非阻塞式IO模型,容器线程将耗时的任务(IO密集型任务)交给work线程来处理3、webflux应用场景4、webflux与springmvc异同点5、webflux使用建议1)、如果当前项目比较稳定,没必要切换。如果要切换最好切换整套技术栈2)、如果只是个人对新技术感兴趣,可以在一些简单小型项...
继续阅读 >
2020
09-24
09-24
Spring Boot Actuator执行器运行原理详解
SpringBoot执行器(Actuator)提供安全端点,用于监视和管理SpringBoot应用程序。默认情况下,所有执行器端点都是安全的。在本章中,将详细了解如何为应用程序启用SpringBoot执行器。启用SpringBootActuator要为SpringBoot应用程序启用SpringBoot执行器端点,需要在构建配置文件中添加SpringBootStarter执行器依赖项。Maven用户可以在pom.xml文件中添加以下依赖项。<dependency><groupId>org.springframework.boot</gr...
继续阅读 >
2020
09-24
09-24
Spring Boot Admin Server管理客户端过程详解
要通过SpringBootAdminServer监视和管理微服务应用程序,应该添加SpringBootAdmin启动器客户端依赖项,并将AdminServerURI指向应用程序属性文件。注-要监视应用程序,应为微服务应用程序启用SpringBootActuator端点。首先,在构建配置文件中添加以下SpringBootAdmin启动程序客户端依赖项和SpringBoot启动程序执行程序依赖项。Maven用户可以在pom.xml文件中添加以下依赖项-<dependency><groupId>de.codecentric</...
继续阅读 >
2020
09-24
09-24
Spring Boot Rest控制器单元测试过程解析
SpringBoot提供了一种为RestController文件编写单元测试的简便方法。在SpringJUnit4ClassRunner和MockMvc的帮助下,可以创建一个Web应用程序上下文来为RestController文件编写单元测试。单元测试应该写在src/test/java目录下,用于编写测试的类路径资源应该放在src/test/resources目录下。对于编写单元测试,需要在构建配置文件中添加SpringBootStarterTest依赖项,如下所示。<dependency><groupId>org.springframework.boo...
继续阅读 >
2020
09-24
09-24
Spring Boot JPA中使用@Entity和@Table的实现
本文中我们会讲解如何在SpringBootJPA中实现class和数据表格的映射。默认实现SpringBootJPA底层是用Hibernate实现的,默认情况下,数据库表格的名字是相应的class名字的首字母大写。命名的定义是通过接口ImplicitNamingStrategy来定义的:/***Determinetheimplicitnameofanentity'sprimarytable.**@paramsourceThesourceinformation**@returnTheimplicittablename.*/publicIdentifi...
继续阅读 >
2020
09-23
09-23
Spring Boot Cache使用方法整合代码实例
参考:SpringCache扩展功能实现项目地址使用本地Caffeine缓存引入依赖包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency><dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.6.2</version></dependency>自定义Caffeine配置CachingConfig.javapackagecom.vcredit.vmp.checkcenter.co...
继续阅读 >
2020
09-23
09-23
Spring Boot2.x如何自定义Endpoint
概述在使用SpringBoot的时候我们经常使用actuator,健康检查,bus中使用/refresh等。这里记录如何使用注解的方式自定义Endpoint。可用于满足一些服务状态监控,或者优雅停机等。准备SpringBoot项目,pom中加入:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>编写自定义Endpoint@Configuration@Endpoint(id="my-endpoint")publicclassMyE...
继续阅读 >
2020
09-23
09-23
Spring Boot JPA中java 8 的应用实例
上篇文章中我们讲到了如何在SpringBoot中使用JPA。本文我们将会讲解如何在SpringBootJPA中使用java8中的新特习惯如:Optional,StreamAPI和CompletableFuture的使用。Optional我们从数据库中获取的数据有可能是空的,对于这样的情况Java8提供了Optional类,用来防止出现空值的情况。我们看下怎么在Repository中定义一个Optional的方法:publicinterfaceBookRepositoryextendsJpaRepository<Book,Long>{Optiona...
继续阅读 >
2020
09-23
09-23
Spring Boot项目维护全局json数据代码实例
这篇文章主要介绍了SpringBoot项目维护全局json数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下概述过去我们在每一个方法中处理前端发过来的请求,需要自己构造请求数据,然后通过spring提供的@ResponseBody强制转为JSON数据吗,实际上出现了很多重复的代码,我么亦可以通过构造一个工具类,实现只关注需要改变的数据.下面给出这个工具类.publicclassJsonMsg{...
继续阅读 >
2020
09-23
09-23
Spring Boot2.X国际化文件编写配置
这篇文章主要介绍了SpringBoot2.X国际化文件编写配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下国际化文件的编写messages.propertiesinitprojectmessages_en_US.propertiesinitprojectmessages_zh_CN.properties页面非连接配置国际化只需要:spring.messages.basename=i18n.login1:1.5X版本配置的方式链接配置编写类实现LocaleResoverpublicclassLocaleSettingi...
继续阅读 >
2020
09-23
09-23
Spring Boot集群管理工具KafkaAdminClient使用方法解析
原理介绍在Kafka官网中这么描述AdminClient:TheAdminClientAPIsupportsmanagingandinspectingtopics,brokers,acls,andotherKafkaobjects.具体的KafkaAdminClient包含了一下几种功能(以Kafka1.0.0版本为准):创建Topic:createTopics(Collection<NewTopic>newTopics)删除Topic:deleteTopics(Collection<String>topics)罗列所有Topic:listTopics()查询Topic:describeTopics(Collection<String>topicN...
继续阅读 >
概述什么是SpringWebFlux,它是一种异步的,非阻塞的,支持背压(Backpressure)机制的Web开发框架.要深入了解SpringWebFlux,首先要了知道ReactiveStream.另一种编程姿势,和命令式编程相对的姿势.滚床单的姿势有很多种,目的都一样.WebFlux支持两种编程风(姿)格(势)使用@Controller这种基于注解的姿势,与SringMVC的姿势相同基于Java8Lambda的函数式编程风格注意:上面只是...
继续阅读 >