Spring Boot 学习笔记
文章平均质量分 78
fang·up·ad
编程、跑步、看书
展开
-
Spring Cloud Alibaba环境搭建
SpringCloud Alibaba 依赖Java环境来运行。还需要为此配置Maven环境,请确保是在以下版本环境中安装使用:下载配置。1.8.0_131下载配置。原创 2023-02-15 21:50:55 · 1866 阅读 · 0 评论 -
maven的pom.xml标签的xsi:schemaLocation处报错
错误原因 maven对下载不下来的jar文件会生成一个 *.lastUpdated 文件 ,不将*.lastUpdated文件干掉,它是不会重新下载对应的jar文件的, 因此需要将 *.lastUpdated 这个文件删除,在项目右键maven update一下项目既可以重新下载对应jar文件了解决办法 在pom文件中将将鼠标定位到x...原创 2019-05-09 02:18:29 · 3708 阅读 · 0 评论 -
SpringMVC中统一处理异常
今天和大家谈谈SpringMVC中如何统一处理异常。本篇文章我们还是以简单明了的风格和大家介绍。我们使用SpringBoot来进行讲解,其版本为2.2.1.RELEASE。首先来谈一下SpringMVC和Http状态码的关系。把异常映射为HTTP状态码需要提到的是在SpringMVC中出现以下异常时,SpringMVC就会把这些异常自动转换成特定的Http状态码。异常和状态码的映射关系如下:BindException->400:BadRequest ConversionNotSupp原创 2022-04-21 09:58:51 · 1812 阅读 · 0 评论 -
springboot项目启动后执行方法
springboot项目启动后执行方法,有三种实现方式。2 方法ApplicationListener< ContextRefreshedEvent> 不推荐 ApplicationListener 推荐 CommandLineRunner 推荐方法1:spring的ApplicationListener< ContextRefreshedEvent>接口实现ApplicationListener接口,并实现 onApplicationEvent(ContextR.原创 2022-04-20 14:12:14 · 16837 阅读 · 0 评论 -
Spring Boot 热部署
三种热部署方式1:spring-boot-devtools2:Spring Loaded 比较繁琐3:JrebelJRebel是一款收费的服务,可以通过官网进行激活码购买。因此主要采用第一种方式实现热部署1.修改idea配置 ctrl+alt+s 修改setting配置IntelliJ IDEA 2021.3.1 (Ultimate Edition)版本修改如下配置,和旧版本的compiler.automake.allow.when.app.running 功能同。...原创 2022-04-20 10:51:08 · 10153 阅读 · 0 评论 -
Spring Boot 打war包,部署到Tomcat服务器
SpringBoot默认达成jar包,使用SpringBoot构建web应用,默认使用内置的Tomcat。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。本文所使用SpringBoot版本为:2.0.3.RELEASE一、修改pom.xml文件将默认的jar方式改为war:<groupId>com.example</groupId><artifactId>application</artifactId>转载 2022-04-20 09:15:52 · 1439 阅读 · 0 评论 -
Spring boot 项目常用依赖
1.引入redistemplate(1)引入依赖<!-- 引入 Redis 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>(2)配置spring: ### 配置R..原创 2022-03-18 11:29:01 · 215 阅读 · 0 评论 -
Spring Boot 系统监控
1.系统监控Spring Boot的系统监控是对应用程序运行状态进行管理,通过 Spring Boot Actuator 来实现, Spring Boot Actuator 组件主要通过一系列 HTTP 端点提供的系统监控功能来实现系统监控。2.引入 Spring Boot Actuator(1)项目中引入组件<dependency><groupId>org.springframework.boot</groupId><a...原创 2022-02-09 17:06:38 · 1728 阅读 · 0 评论 -
自定义 Spring Boot Starter
参考文章spring-boot-configuration-processor 是干啥用的_卡梅丽多的博客-CSDN博客_configuration-processorhttps://www.jianshu.com/p/b91fb9447363spring boot maven install 生成jar含有BOOT-INF ,导致被其他工程依赖时找不到类_fang.lovest.yang的博客-CSDN博客springboot中starter的编写 - 简书 start...原创 2022-02-07 08:57:32 · 549 阅读 · 0 评论 -
spring boot maven install 生成jar含有BOOT-INF ,导致被其他工程依赖时找不到类
1.问题排查(1)A spring boot项目,idea自带maven插件, install生成jar到本地maven仓库。(2)B spring boot 项目pom文件引用A项目本地仓库的jar。报错(3)本地仓库有A项目的jar,文件路径也正确,但是就是B项目无法引用A项目jar。2.查看pom文件<dependency> <groupId>com.example</groupId> <artifactId>原创 2022-01-29 10:40:01 · 3734 阅读 · 4 评论 -
Spring Boot 配置文件
1.项目内部配置文件Spring Boot 会全部扫描上图中的这四个位置,扫描规则是高优先级配置内容会覆盖低优先级配置内容。而如果高优先级的配置文件中存在与低优先级配置文件不冲突的属性,则会形成一种互补配置,也就是说会整合所有不冲突的属性2.项目外部配置文件springboot外部配置加载顺序如下,优先级从高到底,并且高优先级的配置覆盖底优先级的配置形成互补配置(1) 命令行参数配置文件 优先级最高=> 比如:java -jar xxxx.jar --server.p..原创 2021-12-24 09:12:49 · 566 阅读 · 0 评论 -
探索magic-api
参考官方文档简介 | magic-api自我理解1)下图第二个方框编写的内容就是以前controller接口的逻辑内容。 获得调用接口传过来的参数 ,编写逻辑 ,查询数据库,对返回结果进行一定处理,返回给调用者。语言使用官网的脚本语言。问题Caused by: org.ssssssss.magicapi.exception.MagicAPIException: 找不到数据源重启了几下就可以了,不知道为什么解决Expected lookupPat...原创 2021-12-14 16:52:37 · 2752 阅读 · 0 评论 -
Spring Boot 使用Spring Data
一、Repository 接口及查询方法Spring Data 是 Spring 家族中专门用于数据访问的开源框架,其核心理念是对所有存储媒介支持资源配置从而实现数据访问。我们知道,数据访问需要完成领域对象与存储数据之间的映射,并对外提供访问入口,Spring Data 基于 Repository 架构模式抽象出一套实现该模式的统一数据访问方式。Spring Data 对数据访问过程的抽象主要体现在两个方面:① 提供了一套 Repository 接口定义及实现;② 实现了各种多样化的查询支持,接下来原创 2021-05-26 14:50:52 · 810 阅读 · 0 评论 -
Spring Boot使用Spring Security
1.数据库建立用户、角色表: users authorities2.使用JPA完成数据库表到domain类的映射,并且扩展 UserDetailspackage com.lagou.springbootdemo.security;import org.springframework.security.core.authority.SimpleGrantedAuthority;import org.springframework.security.core.userdetails.UserDe原创 2021-05-25 19:26:09 · 236 阅读 · 2 评论 -
Spring Boot--RestTemplate、Kafka 、ActiveMQ
一、RESTful 风格(1)@PathVariable@RequestParam@RequestBody 三种参数注解@RestController 注解继承自 Spring MVC 中的 @Controller 注解,顾名思义就是一个基于 RESTful 风格的 HTTP 端点,并且会自动使用 JSON 实现 HTTP 请求和响应的序列化/反序列化方式。Spring Boot 提供了一系列简单有用的注解来简化对请求输入的控制过程,常用的包括 @PathVariable、@RequestP..原创 2021-05-16 11:43:42 · 460 阅读 · 0 评论