
spring boot
文章平均质量分 70
GavinYCF
梦想起飞的地方
展开
-
深入理解分页及 PageHelper 使用细节与注意事项
分页查询的原理是什么?PageHelper如何实现分页功能?使用PageHelper时需要注意哪些配置?分页是现代应用开发中必不可少的一环,尤其在面对大数据量的场景时,通过分页可以有效减少单次查询的返回数据量,提升性能和用户体验。在 Java 开发中,PageHelper 是一个非常流行的分页插件,简单易用。然而,如果对其原理和使用细节不够了解,在实际使用中容易掉坑。本文将详细介绍 PageHelper 的工作机制、使用方法、常见问题及解决方案,帮助开发者正确使用它,避免踩坑。在使用 PageHelper转载 2025-04-04 11:01:44 · 61 阅读 · 0 评论 -
spring.profiles.active和spring.profiles.include的使用与区别
参考链接:spring.profiles.active和spring.profiles.include的使用与区别_wysghmbb的博客-CSDN博客业务场景一套程序可能会被部署到不同的环境。开发、测试、生产环境有不同的配置信息,包括jdbc地址、ip、端口等。如果在同一个配置文件中,每次部署去改配置,会非常麻烦且容易出错。优化方式spring.profiles.active属性一个好方法就是创建不同的配置文件,且命名规则遵循application-${profile}.p...转载 2022-05-30 11:28:16 · 954 阅读 · 0 评论 -
springboot项目数据库密码如何加密
在我们日常开发中,我们可能很随意把数据库密码直接明文暴露在配置文件中,在开发环境可以这么做,但是在生产环境,是相当不建议这么做,毕竟安全无小事,谁也不知道哪天密码就莫名其妙泄露了。今天就来聊聊在springboot项目中如何对数据库密码进行加密正文方案一、使用druid数据库连接池对数据库密码加密1、pom.xml引入druid包为了方便其他的操作,这边直接引入druid的starter<dependency> <groupId>com.a...转载 2022-04-15 17:25:52 · 12292 阅读 · 15 评论 -
Spring Boot java -jar 命令行传参
Spring Boot java -jar 命令行传参Spring Boot参数配置一般放在application.properties/yml,也就是默认参数,可以在启动的时候传参覆盖。命令传参方式有三种风格这种方式适合传递少量参数以tomcat端口配置为例:server.port=9000环境变量不推荐,因为有时不一致,比如logging.file对应的是LOG_FILE SERVER_PORT=9000 java -jar myapp.jar .转载 2021-03-25 17:10:57 · 2935 阅读 · 0 评论 -
Spring Boot 集成 Swagger2 教程
Spring Boot 集成 Swagger2 教程 阅读目录1 创建一个 Spring Boot 项目 2 Pom.xml 依赖管理 3 编写示例代码 3.1 配置 Swagger 3.2 注解概述 3.2 示例代码 4 使用 swagger-bootstrap-ui 美化 SwaggerUI 界面Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档。本文主要目的学会 Spr...转载 2021-01-08 18:39:35 · 198 阅读 · 0 评论 -
SpringBoot 发送邮件
SpringBoot 发送邮件邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易文章目录 一、认识邮件协议 二、前期准备 三、项目创建 1. 加入依赖 2.配置邮箱的基本信息 3. 发送简单邮件 4. 发送带附件的邮件 5. 发送带图片资源的邮件 6. 使用Freemarker 作.转载 2020-10-28 13:51:02 · 707 阅读 · 0 评论 -
自定义注解-aop实现日志记录
自定义注解-aop实现日志记录关于注解,平时接触的可不少,像是 @Controller、@Service、@Autowried 等等,不知道你是否有过这种疑惑,使用 @Service 注解的类成为我们的业务类,使用 @Controller 注解的类就成了请求的控制器,使用 @Autowried 注解的类就会帮我们实现自动注入…以前,我们只知道使用注解,今天我们要手写一个注解。一、以日志记录为例在没有使用注解实现记录日志之前,我们往往自己去调用日志记录的 Service,然后写入数据库表.转载 2020-07-31 10:48:21 · 577 阅读 · 0 评论 -
RequestMapping 参数
RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。 用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径@RequestMapping("/building")public class BuildingController {} 用于方法上: 提供进一步的细分映射信息@RequestMapping("/building")p...原创 2020-03-18 17:03:00 · 627 阅读 · 0 评论 -
Spring Boot2.x 的Druid连接池配置[附带监控]
Spring Boot2.x 的Druid连接池配置[附带监控]2019.01.18 14:39 3402浏览开发环境Spring Boot 2.x[目前使用2.1.x]Maven 3.5.x[新版]Eclipse 4.7+[新版]lombok[Eclipse插件,安装步骤详见 http://lb-chen.cn:9000/article/10]STS[Eclipse插件,能够...转载 2020-01-02 10:45:02 · 363 阅读 · 0 评论 -
Spring Boot 2.1.0中 druid连接池的yml配置 免去配置类 纯yml
使用spring boot中配置druid的时候遇到的几个坑首先spring boot版本 2.1.0 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l...原创 2019-12-19 16:30:59 · 1880 阅读 · 1 评论 -
springboot 读取 yml 配置的几种方式
springboot 读取 yml 配置的几种方式前言:在springboot 项目中一般默认的配置文件是application.properties,但是实际项目中我们一般会使用application.yml 文件,下面就介绍一下在springboot 中读取 yml 配置的几种方式.yml 文件规则yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的。...原创 2019-12-13 11:42:24 · 14479 阅读 · 4 评论 -
YamlPropertiesFactoryBean 获取yml属性
application.yml 文件这个文件里面的内容是这样的spring:profiles: active: dev加载 application.yml 文件YamlPropertiesFactoryBean yamlMapFactoryBean = new YamlPropertiesFactoryBean(); //可以加载多个yml文件 yamlMapFact...原创 2019-12-13 11:18:11 · 4319 阅读 · 0 评论 -
springboot 配置属性
# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own app...原创 2019-09-27 14:19:14 · 299 阅读 · 0 评论 -
解决springboot war包在tomcat部署时启动慢的问题
解决springboot war包在tomcat部署时启动慢的问题最近测试服务器tomcat发布一次很慢,为了解决这个问题,特地看了tomcat的log文件,启动日志在tomcat/logs/catalina.out文件中。1、INFO:org.apache.catalina.startup.HostConfig.deployDirectory Deploying web applica...原创 2019-08-27 15:12:40 · 3623 阅读 · 0 评论 -
Spring Boot 全局排除默认日志依赖
Spring Boot 全局排除 spring-boot-starter-logging 依赖项目里使用了log4j2做日志处理,要排除掉Spring Boot 很多jar里边默认依赖的日志包spring-boot-starter-logging。一个一个写依赖排除也可以,但是太繁琐了,经过尝试,只让它依赖个spring-boot-starter-logging的空壳,里边的东西全部排除掉...原创 2019-08-26 18:27:17 · 1887 阅读 · 1 评论 -
spring boot学习网址
spring boot博客 http://www.cnblogs.com/ityouknow/p/5662753.html生成demo地址 http://start.spring.io/spring boot1.4中文指南 https://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/content/I.%20Spring%20原创 2017-11-28 18:42:52 · 562 阅读 · 0 评论 -
spring boot默认日志配置,以及改用log4j日志配置
spring boot默认日志配置,以及改用log4j日志配置 1、logging.config配置不起作用的原因application.properties中有个一logging.config的配置,这个属性后面跟的日志配置文件必须是.xml结尾的。否则不起作用。2、spring-boot 使用其他日志时,日志配置文件不起作用创建Spring Boo转载 2017-11-27 17:54:18 · 22645 阅读 · 1 评论 -
spring boot 返回jsp页面例子
1、 随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是Spring 4官方发布的新闻稿还是针对首席架构师Adrian Colyer的专访,都对这个子项目所带来的生产率提升赞誉有加。Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring MVC的Web应用和REST服务开发。转载 2017-10-29 14:44:02 · 1427 阅读 · 0 评论 -
Spring boot配置log4j输出日志
Spring boot配置log4j输出日志1. pom.xml文件中配置parent,版本选定[1.2.5.RELEASE] 关于为什么要选这个版本:我尝试使用[1.4.1.RELEASE],但该版本库里没有[spring-boot-starter-log4j.jar],后面要使用这个jar,使用[1.2.5.RELEASE]版本的[spring-boot-st转载 2018-01-15 15:55:21 · 417 阅读 · 0 评论 -
Spring Boot 事务的使用
Spring Boot 事务的使用 Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是转载 2018-01-30 12:02:26 · 202 阅读 · 0 评论 -
Java中设置Session过期时间(Spring Boot)
Java中设置Session过期时间(Spring Boot)1、Spring Boot:server.session.cookie.comment = #注释会话cookie。server.session.cookie.domain = #会话cookie的域。server.session.cookie.http-only =#“HttpOnly”标志为会话cookie。s转载 2018-02-06 13:05:02 · 7772 阅读 · 0 评论 -
session失效后,跳转到登陆页面被内嵌的解决办法
session失效后,跳转到登陆页面被内嵌的解决办法 //判断当前窗口是否有顶级窗口,如果有就让当前的窗口的地址栏发生变化, function loadTopWindow(){ if (window.top!=null && window.top.document.URL!=document.URL){ window.top.location= docu转载 2018-02-06 13:21:14 · 1423 阅读 · 0 评论 -
springboot+shiro+mybatis整合发现部分功能事务没有被spring管理
springboot+shiro+mybatis整合发现部分功能事务没有被spring管理最近写一个后台管理的开源项目,发现报错事务没有回滚,折磨了我两天发现其他功能事务都是好用的,只有关于用户的那部分事务没有被spring管理,最后发现在shiro在启动配置的时候Spring还没启动,因为是Shiro先启动的。在百度了好久也没解决办法,好多都说直接用dao调用,还有提高spring启转载 2018-01-30 15:09:35 · 736 阅读 · 0 评论 -
shiro导致springboot事务不起效解决办法
shiro导致springboot事务不起效的原因是shiro在启动配置的时候Spring还没启动,解决办法:把原来在 ShiroConfig里面初始化的 getUserRealm() 和securityManager()方法移动到一个新建的spring监听器中去初始化@Configurationpublic class ShiroConfig { @Bean原创 2018-01-30 15:19:53 · 3454 阅读 · 3 评论 -
SpringBoot:四种读取properties文件的方式
SpringBoot:四种读取properties文件的方式前言在项目开发中经常会用到配置文件,配置文件的存在解决了很大一份重复的工作。今天就分享四种在Springboot中获取配置文件的方式。 注:前三种测试配置文件为springboot默认的application.properties文件[html] view plain copy #######################方式一####...转载 2018-04-03 10:01:55 · 2216 阅读 · 0 评论 -
springboot 项目部署到外部tomcat
springboot 项目部署到外部tomcat880最近在用spring boot 弄了一个学习型的项目,学习一下spring boot怎样构建项目,spring boot 本身是内置tomcat的,如果想部署到外部tomcat, 就要做一些改变。1 默认打包方式是jar包,改成war包打包,在pom.xml 里 <packaging>war</packaging>12 ...转载 2018-04-12 15:23:39 · 341 阅读 · 0 评论 -
redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用 目录(?)[+]Redis支持5种数据类型,它们描述如下:Strings - 字符串Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长转载 2017-10-25 10:40:34 · 558 阅读 · 0 评论