coding
132_捷克的gravatar头像
132_捷克2019-01-14 12:56:57
菜鸟的我对微服务了解甚微 只能敲打来理解含义

   公司2018年将之前的项目spring cloud架构来完成的。其中的项目我没能够参加的了 对此表示非常的遗憾,凡是参加其中的同事技术层面有了很大的提升,这都是能够看到的,为此我将spring cloud最基础的敲打到理解其中的含义。

   一,首先我在eclipse工具中new了一个新的项目叫做"spring-cloud-demo",用springboot为基础的案例。菜鸟的我对微服务了解甚微 只能敲打来理解含义

二,我的controller放在了com.example.demo.or.web目录下

Hellocontroller

 

package com.example.demo.or.web;

 

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

 

@RestController

public class HelloController {

@RequestMapping("/hello")

public String index() {

return "Hello World";

}

}

三,案例说先是在pom.xml文件里将用到的依赖全都添加进去 我把步骤写反了

菜鸟的我对微服务了解甚微 只能敲打来理解含义

四,在spring boot启动类中需要注入注解 目的是明确加载那些类

菜鸟的我对微服务了解甚微 只能敲打来理解含义

五,启动服务  页面访问  http:localhost:8080//hello

菜鸟的我对微服务了解甚微 只能敲打来理解含义

最基本的创建到页面访问拿到后台传过来的参数。

六,将配置xml文件以及配置文件的含义

spring boot 的默认配置文件位置为src/main/resources/application.properties。关于sprig boot 应用的配置内容都可以集中到该文件中,根据引入不同的starter???,可以在这里定义容器端口号,数据库链接信息,日志级别等各种配置信息。好比  自定义web??榈姆穸丝诤?,可以在application.properties中添加server.port = 8888 来指定服务端口为8888,也可以通过spring.application.name=hello 来指定应用名(该名字在后续spring cloud 中会被注册为服务名)。

    spring boot 的配置文件除了传统的properties文件之外,还支持现在被广泛推荐使用的yaml文件。

 

七,自定义参数

   除了可以在spring boot 的配置文件设置各个Starter??橹性ざㄒ宓呐渲檬粜?,也可以在配置文件中定义一些需要的自定义属性。比方

菜鸟的我对微服务了解甚微 只能敲打来理解含义

   然后, 在应用中可以通过@Value注解来加载这些自定义的参数, 比如:

菜鸟的我对微服务了解甚微 只能敲打来理解含义

参数引用

    在配置文件当中引用了book.desc=${book.au七hor} is writing《${book.name}》,它的意思是book.desc 参数引用了上文中定义的book.name和book.author 属性, 最后属性的值就是ZhaiYongchao is w豆巨ng《SpringCloud》。

 

暂时记到这里 后续有时间在加上。


打赏

已有2人打赏

blackboy的gravatar头像最代码官方的gravatar头像

分享到:

最近浏览
gq1996 LV11小时前
星星
023fushibo LV2昨天
星星星星
wpkm2008 LV53月23日
月亮星星
luo110012 LV43月22日
月亮
黑十字骑士 LV113月21日
月亮月亮星星星星星星
cook_sam LV93月20日
月亮月亮星星
微微上翘 LV233月15日
太阳月亮星星星星星星
此君非良人 LV63月12日
月亮星星星星
Scx2018 LV13月11日
星星
huang3693月11日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友
  • 语文水平太差,直通通的转不弯来,又怎么表现逻辑大师的水平,忽悠成为自我暴露 2019-03-25
  • 亚冠-曾诚神扑救主 中超德比权健主场0-0恒大 2019-03-25
  • 看好啦!是时候表演真正的技术了 2019-03-16
  • 楼市下半年或持续降温 房地产长效机制加速推进 2019-03-16
  • “世界杯时间”,以独特方式展现中国元素 2019-01-11
  • 香港迪士尼推“无现金”体验便利游客 2019-01-11
  • 华媒:荷兰超市提倡减少使用一次性塑料制品 2018-07-13
  • 抓住党的建设着力点,焕发全党蓬勃活力  2018-07-12
  • 湖州市从细从实依法治路 2018-07-12
  • 【新时代 新作为 新篇章】“煤老大”渐行渐远 新动能清风徐来 2018-07-11
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-11
  • 平凡人生闪耀璀璨的生命光华——“中国网事·感动2017”颁奖典礼侧记 2018-07-10
  • 为什么截留信马克的帖子?这还有摆事实讲道理存在吗? 2018-07-10
  • 甘肃省酒泉市:推行“一办四室一中心”工作模式 2018-07-09
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2018-07-08
  • 259| 408| 820| 985| 474| 176| 21| 689| 631| 385|