
SpringBoot
文章平均质量分 80
IManiy
即使在搬砖,也要仰望大厦。
展开
-
自动生成RESTful API——Spring Data Rest
○ 虽然 Spring Data REST 可以自动暴露仓库方法,但你仍然可以添加自定义控制器来处理特定的业务逻辑。你可以通过 @RepositoryRestResource 注解来自定义仓库的暴露方式。创建一个自定义的认证提供者,用于处理认证逻辑。原创 2025-01-03 17:32:49 · 851 阅读 · 0 评论 -
Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
功能丰富、易于使用的Java AI开发框架原创 2024-11-25 11:37:17 · 4488 阅读 · 0 评论 -
总结之springboot中通过策略和工厂模式来处理if-else
意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决:将这些算法封装成一个一个的类,任意地替换。关键代码:实现同一个接口。优点: 1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。缺点: 1、策略类会增多。 2、所有策略类都需要对外暴露。要点:spring两种方式可以将实现了同一接口的所有实现类注入map原创 2021-11-01 21:55:45 · 563 阅读 · 0 评论 -
总结之Spring Boot通过Start自定义组件开发
Start自定义组件简介步骤创建 Maven 项目, 目录结构如下添加pom.xml依赖(可以根据组件功能添加其他依赖)<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId原创 2021-10-23 16:37:12 · 379 阅读 · 0 评论 -
记录一下MyBatis之MyBatis-Plus插件(官网更香)
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分...原创 2020-05-07 23:39:25 · 467 阅读 · 1 评论 -
总结之Spring boot集成Spring security四部曲
一人得道鸡犬升天得益于springboot起步依赖、自动配置,spring security在繁杂的配置中解脱出来,一个重量级安全框架重换新生。我们看看springboot中spring security玩法,spring cloud也是一脉相承呀。第一步曲~初探<dependency> <groupId>org.springframework.boot<...原创 2020-05-07 23:06:57 · 321 阅读 · 0 评论 -
SpringBoot项目接口统一响应处理、统一异常处理、统一配置、接口验证
ResponseBodyAdvice 接口实现自定义返回数据类型api接口中都是需要定义一个统一的响应头来返回json数据一般方法是通过在返回时构造一个响应头对象如下:public class ApiR extends HashMap<String, Object> { private static final long serialVersionUID = 1L; pub...原创 2020-05-05 17:04:13 · 1868 阅读 · 0 评论 -
总结之SpringCloud之路由网关——Zuul
Zuul是Spring Cloud全家桶中的微服务API网关。所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。Zuul底层利用各种filter实现如下功能:•认证和安全 识别每个需要认证的资源,拒绝不符合要求的请求。•性能监测 在服务边界追踪并统计数据,提供精确的生产视图。•动态路由 根...原创 2020-05-04 23:29:26 · 480 阅读 · 1 评论 -
总结之全文检索ElasticSearch(三)——Spring Data Elasticsearch使用
Spring Data Elasticsearch提供了ElasticsearchTemplate工具类,实现了POJO与elasticsearch文档之间的映射在SprinBoot工程中引入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifac...原创 2020-04-18 23:26:04 · 485 阅读 · 0 评论 -
总结之SpringCloud之配置中心——config
config简介Spring Cloud Config 支持服务端与客户端是一个分布式配置中心提供配置信息多环境切换配置信息更新,实时同步实现步骤GitHub创建存放配置信息的config-repository目录与配置信息config-client-dev.properties、config-another-client-test.properties,可通过demo中的con...原创 2020-04-09 18:12:19 · 436 阅读 · 0 评论 -
总结之SpringCloud之服务发现与调用——Ribbon与Feign(使用及比较)
服务发现与调用——Ribbon与FeignRibbion简介代码实现步骤关键代码这里在Controller中补充介绍三种数据传输方式Feign介绍代码实现步骤关键代码Ribbion简介Ribbon 带有负载均衡功能Fegin实现基于Ribbon代码实现步骤pom.xml中引入eureka-server和netfix-ribbon依赖application.yml中指定配置项,端口、ap...原创 2020-04-09 11:33:37 · 606 阅读 · 0 评论 -
总结之四种springboot启动多个工程实例(idea三种)
四种方式启动多个实例,第一种,通过cmd命令mvn install 把项目打包然后编译项目通java -jar target/girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=one(表示启动的是application-one.yml)第二种通过idea配置启动新加springboot配置,参考第一个实例设置,然后设置第二实例配置文件...原创 2020-04-08 22:55:02 · 890 阅读 · 0 评论 -
错误Load balancer does not have available server for client:SERVICE-HELLO解决办法
在SpringCloud开发中通过RestTemplate传值或通过Feign传值会出现com.netflix.client.ClientException: Load balancer does not have available server for client: xxx或者No instances avaliable for SERVICE-HELLO网上解决方案很多,但很...原创 2019-01-16 12:33:49 · 37773 阅读 · 12 评论 -
使用idea搭建SpringCloud项目(及所遇到的坑)
Spring Cloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。东西虽好,坑也不少Spring cloud特别要注意版本和spring boot版本的兼容性 及其版本中的jar...原创 2019-01-16 10:38:14 · 15388 阅读 · 2 评论 -
复习之SpringBoot应用(一)——SpringBoot文件上传
文件上传可以说开发人员的基本技能SpringBoot项目结构与ssm有很大区别,文件上传也有差异页面<!DOCTYPE html><html><head> <title>文件上传示例</title></head><body><h2>文件上传示例<原创 2018-10-29 10:52:34 · 196 阅读 · 0 评论 -
使用idea搭建SpringBoot+Spring Data jpa项目(实现获取数据库数据显示在页面中)
搭建SpringBoot准备javaweb基础idea使用基础maven使用基础开始搭建SpringBoot项目创建springboot设置Group、Artifact、Packaging选择web及SpringBoot版本配置application.properitesSpringBoot默认情况下没有项目名和端口号需要我们在application.properit...原创 2018-10-15 13:37:51 · 6062 阅读 · 5 评论