- 浏览: 394892 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (760)
- 股票日志 (26)
- Selenium (0)
- selenium 2 环境的搭建 (1)
- 并发 (7)
- 框架开发 (1)
- 动态代理 (2)
- Struts2 (2)
- POI (2)
- jdk (3)
- maven (31)
- spring (35)
- mysql (31)
- 工作机会 (3)
- xtream (1)
- oracle dbms_metadata GET_DDL (0)
- SSI (1)
- DB (61)
- powermock (4)
- java 基础 (25)
- 多线程 (11)
- 高手 (2)
- java 底层 (2)
- 专业网站 (1)
- 开发联想 (1)
- 开发联想 (1)
- bat文件 (2)
- 清queue 语句 (1)
- 清queue 语句 (1)
- jquery (7)
- html5 (1)
- Jenkins (10)
- Linux (17)
- 工作issue (2)
- tomcat log (3)
- jvm (23)
- 项目细节 (0)
- oracle (41)
- 泛型 (3)
- 新知识点 (1)
- 数据库ddl 语句 (0)
- AQ (2)
- jms (0)
- 网络资源 (6)
- github (6)
- Easymock (1)
- Dom 解析XML (1)
- windows命令 (2)
- java (7)
- 正则表达式 (5)
- sequence (1)
- oracle 表meta信息 (1)
- 小工具技巧 (1)
- 辅助工具 (1)
- Junit (1)
- 泛型 generic (2)
- Java程序设计 (1)
- cglib (2)
- 架构师之路 (1)
- 数据库连接池 (5)
- c3p0 (1)
- eclipse使用 (1)
- oracle sql plus (1)
- 码农人生 (3)
- SVN (15)
- sqlplus (2)
- jsoup (1)
- 网络爬虫 (2)
- 新技能 (1)
- zookeeper (4)
- hadoop (1)
- SVNKIT (1)
- 从工具到知识点的整理 (1)
- log4j (13)
- 读文件 (0)
- 转义字符 (1)
- command (1)
- web service (3)
- 锁 (1)
- shell 脚本 (1)
- 遇到的错误 (2)
- tomcat (14)
- 房产 (5)
- bootstrap jquery ui (1)
- easyui (2)
- 个人征信 (1)
- 读写分离 (1)
- 备份 (1)
- rmi (6)
- webservice (1)
- JMX (4)
- 内存管理 (3)
- java设计 (1)
- timer (1)
- lock (2)
- concurrent (2)
- collection (1)
- tns (1)
- java基础 (15)
- File (1)
- 本机资源 (1)
- bat (1)
- windows (4)
- 数据结构 (3)
- 代码安全 (1)
- 作用域 (1)
- 图 (2)
- jvm内存结构 (1)
- 计算机思想 (1)
- quartz (6)
- Mongo DB (2)
- Nosql (4)
- sql (5)
- 第三方Java 工具 jar 项目 (2)
- drools (1)
- java swing (2)
- 调用console (1)
- runtime (1)
- process (1)
- swing (2)
- grouplayout (1)
- dubbo (0)
- bootstrap (0)
- nodejs (2)
- SVN hooks (1)
- jdbc (3)
- jdbc error (1)
- precedure (1)
- partition_key (1)
- active mq (1)
- blob (2)
- Eclipse (6)
- web server (1)
- bootstrapt (2)
- struts (1)
- ajax (1)
- js call back (1)
- 思想境界拓展 (1)
- JIRA (1)
- log (1)
- jaxb (3)
- xml java互相转换 (1)
- 装修 (2)
- 互联网 (2)
- threadlocal (3)
- mybatis (22)
- xstream (1)
- 排序 (1)
- 股票资源 (1)
- RPC (2)
- NIO (3)
- http client (6)
- 他人博客 (1)
- 代理服务器 (1)
- 网络 (2)
- web (1)
- 股票 (5)
- deadlock (1)
- JConsole (2)
- activemq (3)
- oralce (1)
- 游标 (1)
- 12月13日道富内部培训 (0)
- grant (1)
- 速查 (2)
- classloader (4)
- netty (4)
- 设计模式 (2)
- 缓存 (2)
- ehcache (2)
- framework (1)
- 内存分析 (2)
- dump (1)
- memory (2)
- 多高线程,并发 (1)
- hbase (2)
- 分布式系统 (1)
- socket (3)
- socket (1)
- 面试问题 (1)
- jetty (2)
- http (2)
- 源码 (1)
- 日志 (2)
- jni (1)
- 编码约定 (1)
- memorycache (1)
- redis (13)
- 杂谈 (1)
- drool (1)
- blockingqueue (1)
- ScheduledExecutorService (1)
- 网页爬虫 (1)
- httpclient (4)
- httpparser (1)
- map (1)
- 单例 (1)
- synchronized (2)
- thread (1)
- job (1)
- hashcode (1)
- copyonwriteArrayList (2)
- 录制声音 (1)
- java 标准 (2)
- SSL/TLS (1)
- itext (1)
- pdf (1)
- 钻石 (2)
- sonar (1)
- unicode (1)
- 编码 (4)
- html (1)
- SecurityManager (1)
- 坑 (1)
- Restful (2)
- svn hook (1)
- concurrentHashMap (1)
- 垃圾回收 (1)
- vbs (8)
- visual svn (2)
- power shell (1)
- wmi (3)
- mof (2)
- c# (1)
- concurrency (1)
- 劳动法 (1)
- 三国志游戏 (2)
- 三国 (1)
- 洪榕 (2)
- 金融投资知识 (1)
- motan (1)
- tkmybatis mapper (1)
- 工商注册信息查询 (1)
- consul (1)
- 支付业务知识 (2)
- 数据库备份 (1)
- 字段设计 (1)
- 字段 (1)
- dba (1)
- 插件 (2)
- PropEdit插件 (1)
- web工程 (1)
- 银行业知识 (2)
- 国内托管银行 (1)
- 数据库 (1)
- 事务 (2)
- git (18)
- component-scan (1)
- 私人 (0)
- db2 (14)
- alias (1)
- 住房 (1)
- 户口 (1)
- fastjson (1)
- test (6)
- RSA (2)
- 密钥 (1)
- putty (1)
- sftp (1)
- 加密 (1)
- 公钥私钥 (3)
- markdown (1)
- sweet (1)
- sourcetree (1)
- 好工具 (1)
- cmd (1)
- scp (1)
- notepad++ (1)
- ssh免密登录 (1)
- https (1)
- ssl (2)
- js (2)
- h2 (1)
- 内存 (2)
- 浏览器 (1)
- js特效 (1)
- io (1)
- 乱码 (1)
- 小工具 (1)
- 每周技术任务 (1)
- mongodb (7)
- 内存泄漏 (1)
- 码云 (2)
- 如何搭建java 视频服务器 tomcat (1)
- 资源 (1)
- 书 (1)
- 四色建模法 (1)
- 建模 (1)
- 配置 (1)
- 职位 (1)
- nginx (1)
- excel (1)
- log4j2 (2)
- 做菜 (1)
- jmap (1)
- jspwiki (1)
- activiti (1)
- 工作流引擎 (1)
- 安卓 (1)
- acitviti 例子 (1)
- 二维码 (1)
- 工作流 (1)
- powerdesign (2)
- 软件设计 (1)
- 乐观锁 (1)
- 王者荣耀 (1)
- session (2)
- token (5)
- cookie (4)
- springboot (24)
- jwt (2)
- 项目路径 (1)
- magicbook (1)
- requestType (1)
- json (2)
- swagger (1)
- eolinker (1)
- springdata (1)
- springmvc (1)
- controlleradvice (1)
- profile (1)
- 银行四要素 (1)
- 支付人员资源 (1)
- 支付渠道 (1)
- yaml (1)
- 中文编码 (1)
- mongo (2)
- serializable (1)
- 序列化 (1)
- zyd (1)
- unittest (1)
- 工具 (1)
- Something (1)
- 通达信 (1)
- protobuf (1)
- 算法 (1)
- springcloud (2)
- hikari (1)
- rocketmq (7)
- cachecloud (1)
- serfj (1)
- axure (1)
- lombok (1)
- 分布式锁 (1)
- 线程 (2)
- 同步代码块 (1)
- cobar (1)
- mq (1)
- rabbitmq (1)
- 定时执行 (1)
- 支付系统 (3)
- 唱歌 (1)
- elasticjob (1)
- 定时任务 (1)
- 界面 (1)
- flink (2)
- 大数据 (1)
- 接私活 (0)
- 内部培训 (2)
最新评论
-
dannyhz:
做股票从短线 试水,然后 慢慢发现 波段和 中期的故事可挖, ...
搭台唱戏 -
dannyhz:
http://developer.51cto.com/art/ ...
如何自己开发框架 它的注意点是什么
项目做了 yaml + springboot + maven 的组合 , 需要根据不同的环境进行配置,
1.profile 是设在 maven的配置文件里的 , 如果有两个模块 需要各自 配置
而在java 打包命令是需要用
现在定义好了 profileActive 变量 ,比如 = dev
再 看
里面的 profileActive 是变量可以带入
这样 再使用 spring boot 的 application文件 , 里面
spring:
profiles:
active: ${profileActive} #正在运行的环境
所以可以用springboot 那个值为 dev来打包
1.profile 是设在 maven的配置文件里的 , 如果有两个模块 需要各自 配置
<profiles> <profile> <id>dev</id> <properties> <profileActive>dev</profileActive> </properties> <activation><activeByDefault>true</activeByDefault></activation> </profile> <profile> <id>test</id> <properties> <profileActive>test</profileActive> </properties> </profile> <profile> <id>prod</id> <properties> <profileActive>prod</profileActive> </properties> </profile> </profiles>
而在java 打包命令是需要用
mvn clean package spring-boot:repackage -P dev -e -P dev 表示 带入的参数 而下面的 <profile> <id> 的 dev 和参数 -P dev 如果一致 , 就把 一个变量 <profileActive>dev</profileActive> profileActive 作为一个变量名, 赋值 = dev, <profile> <id>dev</id> <properties> <profileActive>dev</profileActive> </properties> <activation><activeByDefault>true</activeByDefault></activation> </profile>
引用
现在定义好了 profileActive 变量 ,比如 = dev
再 看
<resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>application-${profileActive}.yml</include> <include>application.yml</include> <include>*.xml</include> </includes> </resource>
里面的 profileActive 是变量可以带入
这样 再使用 spring boot 的 application文件 , 里面
引用
spring:
profiles:
active: ${profileActive} #正在运行的环境
所以可以用springboot 那个值为 dev来打包
发表评论
-
maven setting文件的详解
2018-08-26 17:31 434引用 https://blog.csdn.net/tomato ... -
maven 创建项目 eclipse 的文章
2018-08-26 17:30 308引用 http://www.iteye.com/topic/1 ... -
maven 编码
2018-07-31 21:18 344引用 出现gbk 编码错误 , 要用 < ... -
maven repository 公共的
2018-07-29 22:59 376引用 http://mvnrepository.com/art ... -
springboot profile , mvn profile 详解
2018-07-27 12:35 460引用 https://blog.csdn.net/lihe20 ... -
maven 在已有的引用包去除一部分 不需要的包
2018-03-21 21:14 1262<dependencies> ... -
依靠 maven根据 pom.xml文件里的 profile配置来对 dev test prod环境配置读取
2018-02-22 12:02 988http://blog.csdn.net/mayi92/art ... -
阿里云的maven 库
2017-09-09 15:13 462aliyun阿里云Maven仓库地址——加速你的maven构建 ... -
单独jar包的上传 pom文件 withholding-transaction-jar-1.1.0-SNAPSHOT.pom
2017-08-23 17:00 497把一个程序工程 打成一个包, 可以把里面的依赖删除, pare ... -
jenkins 调用maven插件来执行maven但是遭遇找不到当前登录用户的本地库的情况
2017-08-18 14:17 484所以只能在maven的 C:\danny\dev_tool\a ... -
maven 更深入的用法,i包括使用deploy distrubution
2017-08-11 02:33 496https://my.oschina.net/ghm7753/ ... -
maven deploy type= parent pom文件 时遇到的问题
2017-08-10 17:25 959引用因为需要deploy 到远端的机器 ,而且这次是packa ... -
maven 插件
2017-08-10 12:01 408http://www.cnblogs.com/zhangxh2 ... -
maven中snapshot快照库和release发布库的区别和作用
2017-08-08 14:15 564虽然现在在开发阶段还 ... -
Maven更新父子模块的版本号
2017-08-08 14:07 1780http://www.cnblogs.com/ilovexia ... -
maven的最佳实践 - 版本管理
2017-08-08 14:00 391引用 http://blog.csdn.net/shir ... -
maven 返回400错误, 无法上传到maven服务器, 只能是type=hosted的可以成功
2017-08-08 13:45 1020maven 返回 400错误 http://www.javat ... -
maven打包 和 发布
2017-08-04 15:06 410打出来的jar , 放到远端 nuxus 放到远端的pom文 ... -
上传自己的包到 maven 中央仓库
2017-07-17 11:35 526引用@echo off C:\danny\z_tmp\uplo ... -
maven中的 <scope>provided</scope>表示只在编译和测试用
2017-02-21 23:10 454添加<scope>provided</sco ...
相关推荐
Maven 管理 Spring Boot Profile 是一个重要的知识点,它可以帮助开发者更好地管理 Spring Boot 项目中的配置文件和依赖关系。在本文中,我们将详细探讨 Maven 管理 Spring Boot Profile 的原理和应用。 Spring ...
在构建现代化的Java Web应用程序时,使用Spring Boot、Maven、MyBatis和Log4j2等技术可以极大地提升开发效率和应用性能。本篇文章将详细介绍如何利用这些工具搭建一个框架,并实现对多个数据库的集成。 首先,让...
以上就是 "Spring Boot Maven Web 完整项目框架" 的核心内容,涵盖 Spring Boot 的自动化配置、Maven 的依赖管理和构建功能,以及 Web 开发的相关知识点。通过这个项目,你可以快速搭建一个功能完善的 Web 应用,并...
本文介绍了如何使用 SpringBoot 和 Maven 实现多环境配置文件夹解决方案,使用 Profile 功能来加载不同的配置文件,使用 Resources 和 Filter 来指定打包内容和替换变量,选择当前环境,加载对应的配置文件。
- **文档内容**:本文档主要介绍了如何使用Spring Boot快速搭建和部署应用程序,并提供了详细的指导和实例。 - **获取帮助**:提供官方文档、论坛、社区等途径获取技术支持。 - **第一步**:从环境配置到创建基本的...
文档详细说明了使用Maven和Gradle作为构建工具时如何安装Spring Boot,以及如何安装Spring Boot CLI(命令行接口)的各种方法,包括手动安装、通过GVM安装、使用OSX Homebrew或MacPorts安装等。 创建一个Spring ...
文档还介绍了如何加载YAML文件,以及如何在Spring环境中使用YAML暴露属性,包括Multi-profile YAML文档的使用。 在Profiles部分,文档讲述了如何添加激活的配置(profiles),以编程方式设置profiles以及Profile特定...
- 使用 Maven 作为构建工具时,Spring Boot 提供了一系列依赖项管理和预配置。 - 用户可以通过添加特定的依赖项来轻松地引入所需的功能。 - **Gradle**: - 类似于 Maven,Gradle 也可以用来管理依赖项。 - ...
- **Spring Beans和依赖注入**:阐述Spring框架的核心概念——Bean和依赖注入(DI)机制。 - **使用`@SpringBootApplication`注解**:介绍这个注解的作用及其如何整合多个Spring Boot特性。 - **运行应用程序**: -...
- **在Spring环境中使用YAML暴露属性**: 解释了如何在Spring环境中使用YAML文件。 - **Multi-profile YAML文档**: 介绍了多Profile YAML文件的用法。 - **YAML缺点**: 提到了使用YAML文件的一些潜在问题。 - **...
Springboot Maven yaml 自动多环境打包工具 在很多情况下,我们需要为开发环境,集成测试环境,生产环境打包. 它们的配置文件有细微的差异,最好是一次能够生产所有环境的war包. 比较常见的是设置application.properties...
13.2.3. Using the Spring Boot Maven Plugin 13.3. Gradle 13.4. Ant 13.5. Starters 14. Structuring Your Code 14.1. Using the “default” Package 14.2. Locating the Main Application Class 15. ...
7. **YAML与Properties配置**:Spring Boot支持使用`.properties`和`.yml`两种格式的配置文件,YAML提供了更直观易读的层次化结构,方便管理复杂的配置。 8. **Cloud Connectors**:Spring Boot Cloud Connectors...
这部分章节讲述了如何使用构建系统(如Maven、Gradle和Ant)、组织代码、配置类导入、自动配置、Spring Beans和依赖注入、@SpringBootApplication注解的使用,以及如何运行应用程序。 五、Spring Boot特性 Spring ...
构建系统中提到了如何使用Maven和Gradle等工具集成Spring Boot,并讨论了Ant构建脚本的集成方法。组织代码结构的章节则介绍了如何使用"default"包,以及如何定位main应用类。配置类部分涉及到导入其他配置类和XML...
这得益于`spring-boot-configuration-processor`,一个可选的Maven插件,它能自动生成@ConfigurationProperties的注解类,帮助我们将YAML配置映射到Java对象。 3. 多环境配置:你可以创建`application-{profile}.yml...
第二章"Spring Boot核心配置与注解",学生将深入学习Spring Boot的全局配置文件,包括application.properties和application.yaml的区别和使用。注解@ConfigurationProperties和@Value的注入属性方式会被详细比较,...
- 或者使用你喜欢的 IDE 创建一个新的 Spring Boot 项目,并通过 Maven 或 Gradle 添加相应的依赖。 - **设置 Git 存储库**: - 在 `application.yml` 文件中配置 Git 仓库的相关信息,例如: ```yaml spring: ...
Spring Boot 配置文件有 YAML 和 properties 两种格式,默认是 `application.properties`。多环境配置可以通过 `application-{profile}.properties` 或 `application-{profile}.yml` 实现,如 `application-dev....
5. **YAML和Properties配置**:Spring Boot支持`.properties`和`.yaml`两种格式的配置文件,源码中可以查看它们是如何被解析和绑定到Bean上的。 6. ** SpringApplication**:这是Spring Boot的入口类,负责初始化...