16年开始就在写Spring Boot相关的文章了,之前一直是在自己猿天地的博客上发布,今年开始维护公众号,大部分时间都在写新的文章。一周能保持一篇原创的文章就已经很不错了,毕竟精力有限,在没有出新文章的时候就想着把之前写的文章分享出来,给正在入门学习Spring Boot的朋友。Spring Boot作为微服务框架,从最根本上来讲,Spring Boot就是一些库的集合,集成了各种Spring的
转载
2024-03-18 20:48:37
58阅读
本篇文章是建立在spring源码分析系列文章之上的,只会对springBoot的启动过程进行大致分析,内部的什么bean的创建,占位符的解析不会再赘述首先有下面一个例子import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplicati
转载
2024-07-03 12:16:02
47阅读
文章目录一、介绍二、配置系统属性和环境变量三、配置自定义属性命令行参数四、作为应用配置信息 一、介绍在上一篇文章:springboot创建并配置环境(一) - 创建环境中我们探讨了springboot是如何根据当前应用程序类型去创建对应的环境实例的。接下来探讨如何去配置完善该运行环境。下面我们以标准环境StandardEnvironment为例进行分析。二、配置系统属性和环境变量首先我们应该判断
转载
2024-06-06 18:09:46
169阅读
一个项目中出现多个环境的配置文件在代码里我们可以通过下面的方法获取当前的环境。首先,为了拓展性,我们需要定义一个枚举,用做环境的区分public enum EnvEnum {
DEV,PROD,TEST
}其次,定义一个Sping工具类,获取上下文中的环境,做一个匹配。@Component
public class SpringUtils implements ApplicationCon
转载
2023-06-02 22:29:11
1253阅读
简介:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".We take an opinionated view of the Spring platform and third-party libraries so y
转载
2024-06-19 20:45:05
222阅读
网上分环境打包的相关资料还是挺多的,但是至少我看的文章还是不太智能,比如我选完test环境的打包后,本地运行起来就会以test环境的配置为准而不是以local.所以本篇文章主要是对我看到的网上的分环境打包做了一些补充配置,让体验更好点.以下只展示关键配置首先要有以下的相关环境配置 1.pom.xml:以下配置有哪些环境(local:本地和test
转载
2024-09-25 14:49:24
251阅读
# 通过Spring Boot代码判断环境
在实际的开发过程中,我们常常需要根据应用程序运行的环境来执行不同的操作,例如在开发环境下启用日志输出,而在生产环境下关闭调试信息。Spring Boot提供了一种简单的方式来判断当前的运行环境,从而可以根据不同的环境做出相应的处理。
## 什么是Spring Boot
首先,让我们简单介绍一下Spring Boot。Spring Boot是一个用于
原创
2024-04-17 03:45:47
323阅读
事情的起因是我最近写了一个多数据源的工具模块, 本来很愉快的运行着但当我把@Transactional这个大家耳熟能详的家伙放在我的方法上时灾难发生了,我的数据源切换失效了。这可急煞老夫了,迅速查看源码找到了罪魁祸首—DataSourceTransactionManager,它是Spring的默认事务管理器,在有事务时它的doBegin方法会把数据库连接缓存下来, 下次直接使用该连接, 而不是重新
转载
2024-06-25 13:20:23
73阅读
写在前面入坑Java已经快两年的时间了(之前在C#坑中混迹六七年),工作之余也喜欢钻研技术,一直想积累些学习成果,但是由于能力一般水平有限,迟迟未曾着手,现在终于下定决心写些技术博客,结果7天能憋出6个字。。。好了,废话不多说,开始进入正题吧,至于文字功底,大家当做批改小学生作文就好。至于文章中有哪些不对的地方,还望大家多多指正。前言 相信现在好多单位都已经在使用SpringBoot进
转载
2024-03-20 10:44:35
22阅读
SpringSpring简介2003年兴起的一门轻量级的JavaEE企业级应用开发的框架技术,Spring框架致力于全面的简化Java企业级开发,Spring框架会贯穿我们整个Web应用开发的每一个层面,也可以整合和管理其他的框架产品,可以称之为管理框架的框架MVC:
View:HTML、JSPController:Servlet、Struts2、SpringMVCModel:JDBC、My
Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文
转载
2024-09-05 09:38:55
76阅读
使用idea创建spring Boot项目添加web依赖支持<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
&l
转载
2024-07-05 13:04:28
150阅读
1 常用的DOS命令
(1)命令行方式dos命令行,课程中常见的命令。. dir :列出当前目录下的文件以及文件夹. md : . rd : . cd : . cd.. :退回到上一级目录. cd/ :退回到根目录. del :删除文件. exit :推出dos命令行2 Java语言的特点:跨平台性原理是什么?只要在需要运行java应用程序的操作系统上,先安装一个
转载
2024-06-25 17:56:19
39阅读
Java概述与环境搭建1.计算机语言的执行机制1.编译执行:一次编译,多次执行,不能跨平台,执行效率高。2.解释执行:解释一行,执行一行,可以跨平台,执行效率低。Java执行机制:先编译,后解释执行。将Java文件编译成class文件(二进制文件,机器码)一次编译,多地运行。2.名词解释JVM:Java Virtual Machine 虚拟机JRE:Java Runtime Environment
转载
2024-06-25 20:21:58
22阅读
文章目录第一节、SpringBoot2.x常用注解第二节、SpringBoot2.x目录文件结构和官方推荐的目录规范、静态资源访问第三节、SpringBoot2.x启动类位置常见形式第四节、SpringBoot2.x启动方式和部署第五节、SpringBoot2.x项目打包后的Jar包目录结构第六节、SpringBoot2.x之定制JSON字段第七节、springboot2.x热部署配置第八节、Sp
逐步分析SpringBoot的整体启动流程入口分析标注@SpringBootApplication的启动类为入口@SpringBootApplication
public class SpringMain {
public static void main(String[] args) {
SpringApplication.run(SpringMain.class, ar
转载
2024-07-24 10:12:36
43阅读
多环境配置ymlserver:
port: 8080
servlet:
context-path: /weichuang
spring:
profiles:
active: test # 环境选择
---
server:
port: 8080
servlet:
context-path: /weichuang
spring:
profiles: dev #
这段时间也没什么事情,所以就重新学习整理了Spring Boot的相关内容。今天开始整理更新Spring Boot学习笔记,感兴趣的朋友可以关注我的博客:,希望能对你有所帮助。注意:为了让大家更快的入门学习,我后面整理的文章都是基于SpringBoot 2.2版本。下面就简单介绍下Spring Boot,然后创建SpringBoot项目。 什么是 Spring Boot?Spring B
转载
2024-02-21 12:51:54
87阅读
属于一个比较常见的需求,而且社区已经有了好多实现了,原理很简单 原理说明 判断/.dockerenv 是否存在或者是否包含cgroup 参考代码 'use strict'; const fs = require('fs'); let isDocker; function hasDockerE
原创
2021-07-16 18:00:36
775阅读
1.新建maven工程 2.在pom文件中添加: Spring-boot-starter-parent:可以使用spring boot框架 Spring-boot-starter-web:可以开发web项目 3.按照左图创建包,添加启动类TestMyBatis.java,代码如右图所示 4.运行spring boot Mybatis环境搭建 1.在pom文件中添加依赖 mysql:可以使用Mysq
转载
2024-03-19 15:29:14
35阅读