
Spring Boot 及 Spring Cloud
文章平均质量分 52
Spring Boot 及 Spring Cloud
cc_南柯一梦
奔跑在还债路上的老码农。技术债~-~
展开
-
spring boot socket 示例
1、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2、添加配置package com.yx.oauth.webSocket;原创 2022-05-17 18:44:53 · 474 阅读 · 0 评论 -
前后端分离项目, spring Cloud Gateway产生的跨域问题
只要让网关支持跨域就可以了,在gateway网关服务中添加全局跨域配置即可 /** * 全局跨域配置 * 注意:前端从网关进行调用时需要配置 */ @Configuration public class GlobalCorsConfig { @Bean public CorsWebFilter corsFilter() { CorsConfiguration config = new CorsConfiguration();转载 2022-04-19 18:25:27 · 328 阅读 · 0 评论 -
Spring Boot 上传文件
配置文件中添加springboot访问静态路径默认的也同时添加上web: upload-path: D:/data/ spring: resources: static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.upload-path}主方法.原创 2020-12-15 22:17:40 · 406 阅读 · 0 评论 -
Spring Boot 中配置定时任务
1. 启动类上添加@EnableScheduling注解开启定时任务支持@EnableScheduling@SpringBootApplicationpublic class TestScheduledApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { re原创 2020-12-02 11:43:11 · 392 阅读 · 0 评论 -
Spring Boot双数据源配置
1.配置原创 2021-01-04 17:54:28 · 568 阅读 · 0 评论 -
Spring boot war包Tomcat部署
1、pom文件修改打包方式改为war:<packaging>war</packaging>移除嵌入tomcatfinalName:于配置文件默认访问路径一致2、启动类修改package com.cc.jvm.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplica原创 2021-05-30 20:17:25 · 165 阅读 · 0 评论 -
Spring Cloud实体校验和异常统一处理
采用@ControllerAdvice+@ExceptionHandler方式的全局的异常处理1.先定义一个全局的异常类,继承Exception ,里面有code属性,表示请求的响应状态码。/** * @ClassName GlobalException * @Description 全局异常 **/ public class GlobalException extends Exception implements java.io.Serializable{ private原创 2020-11-09 17:18:17 · 248 阅读 · 0 评论 -
Thymeleaf 使用教程及 Spring Boot 整合 Thymeleaf
一:Spring Boot 整合 Thymeleaf创建时添加Thymeleaf 依赖即可pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>当然,Thymeleaf 不仅仅能在 Spring.原创 2021-09-29 22:38:54 · 370 阅读 · 0 评论 -
Feign远程调用
1、简介Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端(⽤它来发起请求, 远程调⽤的),是以Java接⼝注解的⽅式调⽤Http请求,⽽不⽤像Java中通过封装 HTTP请求报⽂的⽅式直接调⽤,Feign被⼴泛应⽤在Spring Cloud 的解决⽅案中。类似于Dubbo,服务消费者拿到服务提供者的接⼝,然后像调⽤本地接⼝⽅法⼀样 去调⽤,实际发出的是远程的请求Feign可帮助我们更加便捷,优雅的调⽤HTTP API:不需要我们去拼接url然后 呢调⽤restTemp原创 2021-07-03 16:32:27 · 241 阅读 · 1 评论 -
Spring Boot 参数校验及异常统一处理
1、@Validated参数校验【1】:实体类dtopackage com.cc.common.dto;import lombok.Data;import javax.validation.constraints.NotBlank;import java.util.List;import java.util.Set;/** * 用户入参dto * @author cc * @data 2021年06月29日 21:27 */@Datapublic class UserDto原创 2021-07-03 15:31:27 · 719 阅读 · 0 评论 -
nacos服务注册和配置中心
1、下载nacos地址:https://github.com/alibaba/nacos选择版本进行下载:2、解压安装(此处以linux为例),上传完后直接解压即可3、启动 :原创 2021-06-27 17:36:19 · 425 阅读 · 0 评论 -
Spring Cloud Gateway 网关
1、核心概念⼀个请求—>⽹关根据⼀定的条件匹配—匹配成功之后可以将请求转发到指定的服务 地址;⽽在这个过程中,我们可以进⾏⼀些⽐较具体的控制(限流、⽇志、⿊⽩名单)【1】:路由(route): ⽹关最基础的部分,也是⽹关⽐较基础的⼯作单元。路由由⼀ 个ID、⼀个⽬标URL(最终路由到的地址)、⼀系列的断⾔(匹配条件判断)和 Filter过滤器(精细化控制)组成。如果断⾔为true,则匹配该路由。【2】:断⾔(predicates):参考了Java8中的断⾔java.util.functio原创 2021-06-26 23:45:37 · 228 阅读 · 1 评论 -
OAuth2+JWT认证
一:OAuth2认证 思路: 【1】:服务创建及pom文件原创 2021-06-22 00:23:23 · 822 阅读 · 1 评论 -
spring cloud 与 spring boot 版本选择
如何查看版本兼容【1】:网址:https://spring.io/projects/spring-cloud/【2】:打开后下滑可以看到列表说明原创 2021-06-16 23:13:37 · 121 阅读 · 0 评论