码迷,mamicode.com
首页 > 编程语言 > 详细

spring+cloud学习(1)

时间:2019-10-27 14:58:50      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:hold   通用   org   host   jdbc   mvn   bsp   pos   内存   

Starter POMs:是一套一站式的Spring相关技术解决方案。

1.spring-boot-starter-web:全栈Web开发模块,包含嵌入式Tomcat、Spring MVC。

2.spring-boot-starter-test:通用测试模块,包含JUnit、Hamcrest、Mockito。

3.spring-boot-starter-parent

-----

4.spring-boot-starter-jdbc / spring-boot-starter-data-jpa

5.spring-boot-starter-actuator (监控组件)

 

Spring Boot的Maven插件:

技术图片

 启动项目:mvn spring-boot:run可以快速启动Spring Boot项目。

在服务器上运行的时候:通常使用mvn install讲工程打包成Jar包,再通过java -jar xxx.jar  --server.port=9999启动运行项目。

运行参数中,“--xx”表示对application.properties中的属性xx进行加载。

 ♥(ˆ?ˆ?):YAML:Yet Another Markup Language.

指定环境,指定项目端口:

server:

  port:8881

---

spring:

  profiles:test

server:

  port:8882

---

spring:

  profiles:dev

server:

  port_8883

默认是8881端口。

mention:YAML目前不能通过@PropertySource注解进行加载配置。但是,YAML将属性加载到内存中保存的时候是有序的,所以当配置文件中的信息需要具备顺序的含义时,YAML的配置方式比起properties更有优势。

 *.properties配置文件中的属性数据,可以通过@Value注解加载。

eg.

技术图片 ————> 技术图片

mention:@Value注解加载属性配置的时候可以支持两种表达式来进行配置:

1.一种是上面的PlaceHolder方式,格式为${....},大括号内为PlaceHolder。

2.一种是SpEL表达式,格式为#{...},大括号内为SpELl表达式。

 随机配置方式:

技术图片

 Spring Boot多环境配置;

多环境配置的文件名需要满足:application-{profile}.properties。其中,profile表示环境标识。

具体哪个配置文件将被加载,需要在application.properties文件中通过spring.prolfile.active来设置。

 actuator监控组件使用:

https://blog.csdn.net/liupeifeng3514/article/details/80558414

首先Pom.xml配置:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
然后,在application.properties中配置:
# 加载所有的端点/默认只加载了 info / health
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
然后运行项目;
访问监控接口:http://localhost:8888/actuator/health

技术图片

 

技术图片

 mark:监控接口参数图表

技术图片

 

spring+cloud学习(1)

标签:hold   通用   org   host   jdbc   mvn   bsp   pos   内存   

原文地址:https://www.cnblogs.com/yunger/p/11747236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!