开发工具:eclipse项目中需要把部分功能单独剥离出来,单独作为微服务部署,因此需要新建一个spring boot 项目,单独构建jar包,需要保证jar能成功启动运行。经过一整天的试错之后,终于成功了!!!需要先保证电脑环境中已经配置好了maven的环境变量,不清楚的可以百度。先通过maven build构建方式如下:下面是我最终的pom文件配置内容<?xml version="1.0"
转载 2024-03-04 09:55:55
107阅读
项目说明spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成demo,已经完成 54 个。该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)
一、安装docker二、安装Jenkins三、系统配置四、创建任务五、测试六、运行项目本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。一、安装dock
转载 2023-12-28 20:35:09
151阅读
背景构建项目时可能会遇到在测试(如单元测试)、开发、模拟、生产等不同环境下需要不同配制(properties、xml)或资源(jpg、png、mp3)的情况。比如常见的数据库连接(即jdbc url)的值,在不同的环境下可能有如下几种值:测试环境:jdbc:mysql://localhost:3306/foobar_test开发环境:jdbc:mysql://localhost:3306/foob
转载 2024-10-30 15:15:32
15阅读
Maven安装目录下有一个settings.xml文件(M2HOME/conf/settings.xml),该文件是Maven的全局配置文件,用于所有项目。在 /.m2目录下也有一个settings.xml文件({user.home}/.m2/settings.xml),该文件的配置只对当前用户有效(如果~/.m2目录下没有settings文件,可以将安装目录下的配置文件复制到该目录下
转载 2024-05-08 13:26:15
41阅读
scheduling这玩意就是为了完成定时任务配置的application.xml xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd <import
转载 2024-04-12 11:53:54
49阅读
依赖传递大家要理解一个问题:Maven仓库中的所有jar,其实本质上都是一个Java项目,只是打成jar包放到Maven仓库中而已,既然是Java项目,那么这个项目可能也会用到一些第三方的jar包。当我们引入某些jar包的时候,会把这些jar包依赖的jar包同样引入进来,这就是依赖传递。    例如有个Commons-logging项目,项目Spring-core依赖
From <Operating system concepts> by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
原创 2013-11-02 19:55:37
525阅读
@PropertySource@PropertySource:加载指定的配置文件。将类绑定到全局配置文件中和类相关的所有值,就要使用到@ConfigurationProperties来默认从全局配置文件中获取值,这样会使得配置文件过于庞大。要将和spring boot无关的配置提取出来,@PropertySource用于读取指定的配置文件。value字段表明类路径,用于告诉spring boot
spring事务及其失效原因分析spring 事务管理事务的特性事务的隔离级别spring 事务隔离级别spring 事务传播行为spring 事务的失效原因单一类举证异常回滚情况多个类举证异常回滚情况## 事务中调用其他非事务方法 最近项目开发过程中,遇到了InnoDB锁行的事,苦于在找问题中,想来挖空心思的想,于是就记录下自己整个查找过程,也顺便给自己梳理一下spring 的事务。 spr
fixedRate,fixedDelay,Cron表达式
原创 2021-06-04 20:36:38
209阅读
概述Spring Boot整合Minio后,前端的文件上传有两种方式:文件上传到后端,由后端保存到Minio这种方式好处是完全由后端集中管理,可以很好的做到、身份验证、权限控制、文件与处理等,并且可以做一些额外的业务逻辑,比如生成缩略图、提取元数据等。缺点也很明显:延迟时间高了,本来花费上传一次文件的时间,现在多了后端保存到Minio的时间后端资源占用,后端本来可以只处理业务请求,现在还要负责文件
SpringBoot的Conditional机制源码解析SpringBoot的Conditional机制源码解析案例@ConditionalOnProperty@ConditionalOnBean@ConditionalOnProperty的原理ConditionalOnProperty 的属性匹配逻辑getMatchOutcome的切入点 SpringBoot的Conditional机制源码解
转载 2024-04-12 09:37:49
114阅读
定时任务是我们开发中经常见到的功能之一。本来主要通过@Schedule开发定时任务。下来是我的一个使用@Schedule例子:1、创建工程时,只需加入web模块的依赖即可<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
转载 2024-03-05 23:14:22
153阅读
1.构建测试数据库(Mysql)CREATE TABLE `message` ( `ID` int(50) NOT NULL AUTO_INCREMENT COMMENT 'ID', `NICK_NAME` varchar(50) DEFAULT NULL COMMENT '昵称', `IP` varchar(50) DEFAULT NULL COMMENT 'IP', `INSE
转载 2024-07-23 22:11:02
27阅读
在使用 IntelliJ IDEA 开发的 Maven 项目中,某些情况下可能会出现 Java 环境失效的异常情况。这通常导致项目无法正常编译或运行,从而对业务进展产生不利影响。 --- ### 问题背景 在开发过程中,由于某些配置的失效,导致 Maven 项目中的 Java 编译任务无法正常执行。此问题不仅影响了项目的整体开发进度,还可能导致项目交付时间的延误,进一步影响到团队的工作效率和
原创 6月前
17阅读
01.什么是Maven?Maven是一个快速构建工具。Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Sca
转载 2024-09-20 12:31:40
25阅读
# Java Maven包全部失效的实现方法 作为一名经验丰富的开发者,我经常被问到如何实现Java Maven包全部失效。这个问题虽然听起来有些奇怪,但在某些特定的测试或开发场景下,确实可能会有这样的需求。本文将详细介绍如何实现这一目标。 ## 1. 准备工作 在开始之前,你需要确保你的开发环境中已经安装了Java和Maven。此外,你还需要有一个Maven项目,其中包含了一些依赖的Mav
原创 2024-07-27 06:20:41
30阅读
maven依赖 依赖关系管理是 Maven 的核心功能。Maven 通过自动包含可传递依赖项,避免了手动去管理我们的依赖,不需要使用人员发现和指定依赖项所需的库。 1.1 依赖的范围 Maven 在编译和运行以及执行测试用例的时候,分别会使用不同的 classpath。而 Maven 的依赖范围则是用来控制依赖与不同 classpath 关系的。
转载 2024-05-16 00:00:54
161阅读
Maven依赖传递失效问题解决背景介绍问题描述解决方式 记一次非常规问题解决: maven依赖传递关联(传递)失效背景介绍首先maven工程结构大致是这样 (注意maven仓库 是本地仓库-公司中央仓库-远程仓库, 可能对理解遇到的问题原因和为何那样解决有些帮助):<groupId>com.xx.bigdata</groupId> <artifactId&g
  • 1
  • 2
  • 3
  • 4
  • 5