
SpringBoot
文章平均质量分 67
笑虾
一壶泪,暗淡醇香味。
化作万樽与谁对?
忧举杯,乐举杯,地老天荒只一醉。
欲哭时,男儿无泪,千般相思苦。
杯中汇……
展开
-
SpringBoot 应用脚手架 Spring Initializr
官方建议使用 Spring Initializr原创 2023-10-11 17:17:16 · 219 阅读 · 0 评论 -
PropertySourceLocator
TestPropertySourceLocatorimport org.springframework.cloud.bootstrap.config.PropertySourceLocator;import org.springframework.core.env.CompositePropertySource;import org.springframework.core.env.Environment;import org.springframework.core.env.PropertySou原创 2021-03-03 16:54:08 · 757 阅读 · 1 评论 -
SpringBoot-学习笔记-调整现在项目为父子结构
SpringBoot-学习笔记-调整现在项目为父子结构1. 添加父 pom.xml2. 在idea中为当前项目添加 maven project3. 修改子模块 ruoyi 的 pom.xml 文件3.1 情况一、子模块`无需继承`父项目3.2 情况二、子模块`必需继承`父项目事情是这样的。我使用的若依管理后台,写了个小Demoe用于统计新冠数据,然后推到内网的gitLab,想集成Jenkins来发布。结果咨询运维哥们,得到的回复是 pom.xml 必须在项目根目录。若依的结构大家都清楚,我这次是用的分离原创 2021-02-13 01:12:56 · 651 阅读 · 0 评论 -
SpringBoot - 学习笔记 - RestTemplate
SpringBoot1.4之后不能自动注入RestTemplate了先添加配置import org.springframework.boot.web.client.RestTemplateBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.client.原创 2021-01-22 22:13:29 · 356 阅读 · 0 评论 -
SpringBoot 请求链接参数忽略大小写
SpringBoot 请求链接参数忽略大小写URL 忽略大小写参数忽略大小写URL 忽略大小写/** * MVC配置类 * @author jerryjin */@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Resource private WebPathConfig webPathConfig; /** * 接口地址忽略大小写 * @param co原创 2021-01-12 22:14:49 · 5825 阅读 · 2 评论 -
SpringBoot 学习笔记 【整合JWT】
SpringBoot 学习笔记 【整合JWT】添加依赖创建工具类登录获取jwt使用jwtDemo源码参考资料添加依赖pom.xml ... <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.12.0</version原创 2020-12-30 22:52:26 · 411 阅读 · 0 评论 -
SpringBoot 学习笔记:YAML基本语法
SpringBoot 配置学习笔记:YAML扩展名问题`yaml`和`yml`引用 ${...}引用上文跨 Modules 引用include依赖优先级随机值参考资料扩展名问题yaml和yml关于yaml和yml扩展名的问题,yaml.org 官方推荐使用 .yaml。个人感觉就有点像html和htm引用 ${…}引用上文yml中可以使用 ${...} 引用上文定义过的内容hero: name: 张三 age: 18 friend: - name: 李四 age原创 2020-12-27 18:12:31 · 607 阅读 · 2 评论 -
SpringBoot 学习笔记《SpringBoot 项目多继承》
SpringBoot 学习笔记 Maven 项目 继承自定义父项目多继承需求场景实现步骤参考资料多继承需求场景一般情况,我们的SpringBoot项目都是直接继承这个。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve原创 2020-12-17 19:41:13 · 840 阅读 · 0 评论 -
SpringBoot 学习笔记:配置文件属性注入
hero: name: 张三 age: 26 friend: - name: 李四 age: 22 friend [] - { name: 王五, age: 28, friend []} weapon: id: 110 price: 99@Value("${hero.name}")private String name;@ConfigurationProperties(prefix = "hero")public class Hero{ private原创 2020-11-16 22:43:56 · 3368 阅读 · 0 评论 -
SpringBoot 学习笔记 【定时任务】
表达式[秒] [分] [小时] [日/月] [月] [日/周]4和6只能设置一个。(指定第几日时,要向按月算,要么按周算。两个都设置就冲突了)spring 3.0 后只支持6个参数例:每天零点执行myconfig: scheduled: # [秒] [分] [小时] [第几日/月] [月] [第几日/周] jobTime: '0 0 0 * * ?'从配置文件读取 cron 表达式package com.jerry.schedule;import lombok.exte原创 2020-11-16 20:01:32 · 231 阅读 · 0 评论 -
IntelliJ IDEA 学习笔记 - 【创建 Maven 父子项目 SpringBoot】
创建父子项目创建父项目创建项目Maven 项目填写项目信息pom.xml创建子项目(Modules)pom.xml创建子项目(Modules)创建父项目创建项目Maven 项目填写项目信息name:项目名称location:项目位置pom.xmldependencyManagement:在父项目声明的依赖,不会直接被子项目集成。子项声明对应依赖,版本留空,会从父级获取版本号。方便整个项目统一管理版本。<?xml version="1.0" encoding="UTF-8"?&g原创 2020-11-03 01:07:00 · 789 阅读 · 0 评论 -
SpringBoot 集成 screw 数据库文档生成工具
SpringBoot 集成 screw 数据库文档生成工具添加依赖配置数据源代码参考资料使用非常简单,按官方引导,一次成功。我当前是Springboot 2.3.3.RELEASE添加依赖官网的教程中还引用了freemarker 可能是教程比较旧。我用的时候只引用这个就够了 <!-- 自动生成数据库文档--><dependency> <groupId>cn.smallbun.screw</groupId> <artifactI原创 2020-08-24 09:44:10 · 2135 阅读 · 5 评论 -
Spring Boot 学习笔记《 应用程序启动监听》
Spring Boot 学习笔记《 应用程序启动监听》用途要点:设置启动参数注解方式实现ApplicationRunnerCommandLineRunner启动日志:@Configuration 配置类 + @Bean启动日志:参考资料当前测试版本 Spring Boot 2.3.3.RELEASE用途接收启动参数,控制初始化操作。例:将常用数据加载到内存清理上一次的垃圾数据启动成功发送通知等要点:优先级1.1. 首先:ApplicationRunner 高于 CommandLin原创 2020-08-23 12:23:35 · 413 阅读 · 0 评论 -
Spring Boot 学习笔记《 自定义事件》
SpringBoot 2.x 自定义事件自定义事件类发布事件监听事件1. 实现 `Interface ApplicationListener`接口 + `application.yml`配置2. 方法加`@EventListener` + 类加`@Component`3. 实现 `Interface ApplicationListener`接口 + `@Component 注解`4. 实现 `Interface ApplicationListener` 接口 + `ConfigurableApplicati原创 2020-08-23 08:17:10 · 363 阅读 · 0 评论 -
Spring Boot 学习笔记《 添加:Filter、Listener、Interceptor》
SpringBoot 2.x 添加:过滤器 Filter、拦截器 Interceptor、监听器 Listener过滤器 Filter过滤器的顺序创建过滤器类配置类注册过滤器监听器 ListenerServlet 作用域范围监听器(接口)种类监听器类 `MyListener.class`过滤器 Filter创建过滤器类。注册过滤器。(有3种方式。xml方式忽略。只讨论下面两种)2.1. 在过滤器类上添加@WebFilter2.2. 添加配置类。过滤器的顺序A-Filter > B-原创 2020-08-22 20:19:35 · 360 阅读 · 0 评论 -
Spring Validation 参数校验 学习笔记
SpringBoot 已经整合了 Hibernate Validation参考资料springboot使用hibernate validator校验Spring Boot:Spring Validation数据校验springboot全局异常捕获统一处理及整合ValidationSpring Boot 全局异常处理 与 Hibernate Validator校验框架整合Hibernate Validator JSR 303 的参考实现...原创 2020-08-09 15:45:13 · 2274 阅读 · 0 评论 -
Spring 学习笔记《注解》Spring Boot + SpringMVC + JSP + Mybatis 完整Demo
Spring 学习笔记Spring 学习笔记《准备工作》Spring 学习笔记《依赖注入》—— 配置 applicationContext.xmlSpring 学习笔记《依赖注入》—— 扫描配置文件注入 Spring 学习笔记《依赖注入》—— 自动注入Spring 学习笔记《依赖注入》—— Bean 的作用域 scopeSpring 学习笔记《依赖注入》—— 注解注解...原创 2019-01-24 11:15:18 · 425 阅读 · 0 评论 -
SpringBoot 整合 pagehelper
SpringBoot 整合 pagehelper`pom.xml ` 添加依赖:配置官方重要提示用法PageHelper.startPage(页码,每页数量)PageHelper.offsetPage(起始位置,每页显示数量)参考资料SpringBoot集成pagehelper自然有它的Starter:PageHelper-Spring-Boot-Starterpom.xml 添加依赖:<dependency> <groupId>com.github.pagehelpe原创 2020-06-20 01:04:59 · 1258 阅读 · 0 评论 -
SpringBoot 练习:使用 H2 数据库
SpringBoot 练习:使用 H2 数据库选择依赖配置 `application.yml`创建测试数据访问效果Demo源文件相关资料H2数据库官网H2数据库本地web控制台选择依赖用idea带的 spring-initializr 创建工具创建一个新项目,依赖如下配置 application.yml# 开发环境配置server: # 服务器的HTTP端口,默认为80 por...原创 2020-05-03 04:02:06 · 1685 阅读 · 0 评论 -
NoSuchBeanDefinitionException: No qualifying bean of type ‘com.example.demo.dao.***Dao‘ available
错误新创建的项目,使用了Mybatis 启动报错:ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationEx...原创 2020-05-03 03:37:20 · 4088 阅读 · 1 评论 -
SpringBoot 配置之:0配置也躲不过配置
学习中。。。不断补充服务端口数据源mybatis 配置完整配置文件相关资料虽然生成是0配置,但于一些需要用户自定义的参数,官方是不可能知道我们脑子里怎么想的。用Spring官方的项目创建工具,新建一个项目我们经常会配置的内容有:服务端口# 开发环境配置server: # 服务器的HTTP端口,默认为80 port: 80 数据源现在流行用 druid 直接配置 ()# ...原创 2020-05-02 22:17:10 · 291 阅读 · 0 评论 -
SpringBoot 学习笔记《准备工作》
SpringBoot 官方文档https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle要开始学习 Spring 了,先找找组织。本家和大户本家 :https://spring.io/projects/spring-boot大户 :https://github.com/spring-projec...原创 2020-05-02 22:00:37 · 300 阅读 · 0 评论 -
SpringBoot 配置之:Mybatis配置
要使用mybatis时需要在application.yml 中配置一下这几个东西的位置,它才能正常干活。# MyBatismybatis: # 搜索指定包别名 (实体类所在的位置) typeAliasesPackage: com.example.demo.entity # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: clas...原创 2020-05-02 21:02:35 · 1198 阅读 · 0 评论 -
SpringBoot 配置之:数据源配置
pom.xml中添加依赖 <properties> ... <druid.version>1.1.14</druid.version> ... </properties> <dependencies> ... <!--阿里数据库连...原创 2020-05-02 19:47:32 · 1286 阅读 · 0 评论 -
SpringBoot 配置之: 阿里druid数据库连接池 com.alibaba.druid.pool.DruidDataSource 报红
第一步在idea中使用官方的创建项目的工具,创建一个新项目。第二步自己添加数据源配置但是 "com.alibaba.druid.pool.DruidDataSource"报红。到pom.xml中添加依赖 <properties> ... <druid.version>1.1.14</druid.version> ......原创 2020-05-02 15:27:58 · 40626 阅读 · 7 评论 -
Spring Boot 打 war 包
应用场景什么的就不分析,点进来大概率你是需要这个SpringBoot 默认 jar 包,但是改 war 也很简单一、 改造 POM.xml 文件1、 pom.xml 文件中 packaging 结点值修改为 war如果没有 <packaging> 节点,自己添加<packaging>war</packaging>2、 排除 SpringBoot 内...原创 2020-01-29 16:31:56 · 201 阅读 · 0 评论 -
SpringBoot - 学习笔记 - 切面编程AOP 版本不同,顺序不一
SpringBoot 切面编程 AOP项目结构POM控制器(用于调试)AopTest输出结果项目结构POME:\learnspace\springboot_demo_aop\pom.xml 。。。 <dependencies> <!-- 日期工具 --> <dependency> <gro......原创 2019-12-13 03:21:00 · 648 阅读 · 0 评论 -
SpringBoot 拦截器 Interceptor
SpringBoot 拦截器 Interceptor项目目录结构拦截器拦截器注册控制器(便于测试)控制器(便于测试)参考资料项目目录结构拦截器拦截器三个方法的详细介绍请看Spring MVC 学习笔记 7《拦截器(Interceptor)》/demo/src/main/java/com/jerry/demo/interceptor/AuthInterceptor.javapackage...原创 2019-12-08 20:14:08 · 451 阅读 · 0 评论 -
SpringBoot 学习笔记《准备工作》
参考资料官方文档 Spring Boot Reference Documentation官方 Spring Initializer 创建项目辅助原创 2019-12-08 17:45:20 · 171 阅读 · 0 评论 -
SpringBoot 设置跨域支持
SpringMVC在4.2开始支持@CrossOrigin用于支持跨域@CrossOrigin有2个参数:origins : 允许访问的域(支持多个域名),默认允许任何跨域maxAge:预检请求的响应的最大缓存时间(单位秒),默认30秒。控制器方法package com.jerry.controller;import org.springframework.web.bind.a...原创 2019-11-28 15:13:07 · 648 阅读 · 0 评论 -
SpringBoot 静态资源访问配置
文章目录配置推荐方案老方案静态资源位置参考资料配置推荐方案项目\src\main\java\com\jerry\configuration\WebConfig.javapackage com.jerry.configuration;import org.springframework.context.annotation.Configuration;import org.spring...原创 2019-11-27 13:29:19 · 758 阅读 · 1 评论 -
IntelliJ IDEA 使用 Spring Initializr 创建项目 Type 怎么选?
Maven Project (Generate a Maven based project archive)Maven POM (Generate a Maven pom.xml)Gradle Project (Generate a Gradle based project archive)Gradle Config (Generate a Gradle build file)1和3...原创 2019-11-18 15:06:05 · 1846 阅读 · 0 评论 -
Spring Boot 学习笔记《使用 Spring Initializer 创建项目》
用向导创建项目点击切换到完整版选择你要的依赖生成项目,下载下来,Maven跑的飞起,然后…然后我还不会玩。。。教程看完再说POM.xml 添加如下依赖这是用来集成JSP的。包括静态资源 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;!-- JSTL for JSP --&amp;amp;amp;am原创 2019-01-22 20:52:34 · 461 阅读 · 0 评论 -
Spring Boot 启动器
##Spring Boot 启动器Spring Boot 提供的 POM 可以参考,但感觉还是 Spring Initializer 方便些https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-build-systems.html#using-boot-starter...原创 2019-06-17 15:43:16 · 158 阅读 · 0 评论 -
Spring、SpringBoot、JDK 、Servlet、Tomcat 等等之间的版本关系
Spring、SpringBoot、JDK 、Servlet、Tomcat 等等之间的版本关系Spring 与 JDKSpringBoot 与 Spring Framework参考资料Spring 与 JDKSpring Framework VersionsSpring FrameworkJDK5.1.x8 - 12 建议 85.0.148 - 10 建议 8...原创 2019-06-17 15:27:15 · 8029 阅读 · 0 评论 -
Spring Boot 注册 Servlet, Filter, Listener (继续完善中...)
Spring Boot 注册 Servlet, Filter, Listener分别用三个类 ServletRegistrationBean, FilterRegistrationBean, ServletListenerRegistrationBean原创 2019-06-21 16:45:59 · 200 阅读 · 0 评论 -
SpringBoot 借助 Servlet 3.1 新特性实现零配置的原理
SpringBoot 借助 Servlet 3.1 新特性实现零配置的原理简介放置 ServletContainerInitializer 实现类的全路径定位我们自己的接口Servlet 将调用此类参考资料简介Servlet 3.1 搞了个类似开机自动运行的规则。(但是我貌似 3.0 也跑起来了,不知道是不是我搞错了什么)1、创建此类,类名随意别作死就行。实现接口 javax.servle...原创 2019-06-17 23:21:18 · 3538 阅读 · 2 评论 -
IntelliJ IDEA 记学习笔《SpringBoot 热部署》
pom.xml 中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependen...原创 2019-09-05 18:06:02 · 156 阅读 · 0 评论 -
SpringBoot 学习笔记:配置文件基础知识
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-spring-mvc-auto-configurationhttps://docs.spring.io/spring-boot/docs/2.1.8.RELEASE/reference/htmlsingl...原创 2019-09-27 23:36:56 · 2546 阅读 · 0 评论 -
SpringBoot 实现【全局异常处理】和【统一响应】
按自己业务需要,要几个定义几个。/*** 自定义异常类。所有捕获的异常都要封装成自定异常再抛出。*/Data;import org/*** 自定义异常类。所有捕获的异常都要封装成自定异常再抛出。super(msg);super(msg);} }/*** 自定义异常类。所有捕获的异常都要封装成自定异常再抛出。super(msg);super(msg);/*** 自定义异常类。原创 2019-09-28 16:33:05 · 440 阅读 · 1 评论