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头像

分享到:

最近浏览
Mping067 LV23小时前
星星星星
huleihulei LV28月8日
星星星星
Search_CL8月1日
暂无贡献等级
youwuzuichen LV56月19日
月亮星星
8317073 LV96月12日
月亮月亮星星
a1287605833 LV36月11日
星星星星星星
gchang LV26月5日
星星星星
时至秋雨 LV56月4日
月亮星星
Liangyb LV15月31日
星星
zygod LV175月30日
太阳星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友