微服务开发的入门级框架Spring Boot详解(一)
微服务开发的入门级框架Spring Boot详解(一)
二十岁以后 发表于8个月前
微服务开发的入门级框架Spring Boot详解(一)
  • 发表于 8个月前
  • 阅读 2424
  • 收藏 135
  • 点赞 3
  • 评论 17

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: 前几天把thymeleaf写完了,在写thymeleaf的时候就提过几嘴微服务,那么接下来就讲一讲微服务开发的那点事!

1、Spring Boot入门介绍

        1.1、Spring Boot 介绍

        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;SpringBoot帮助开发者快速启动一个Web容器;SpringBoot继承了原有Spring框架的优秀基因;SpringBoot使得基于Spring的开发过程更加简易。

         我写第一个微服务项目时,第一个感觉就是不习惯,因为从头到尾没有一个XML配置文件,所有配置都是通过yml或propertys文件,或者注解及API完成的(包括Mybatis的SQL语句都可以通过注解来写,其实从Spring3.0开始就已经支持了),第二个感觉就是开发更敏捷,因为不用去写大量的XML及生成众多的Mapper文件。第三个感觉就是觉得自己回不到传统开发的行业了(因为思想已经转变太多),微服务要有云上的思想,因为最后你的应用肯定还是要上云,微服务架构比起传统架构,更加的高内聚低耦合,一个功能Down掉根本不会影响其他功能的使用。行了,废话说的太多,下面正式开始。

       1.2、Spring Boot特点

            1.化繁为简,简化配置

            2.备受关注,是下一代框架

            3.微服务的入门级微框架       

        1.3、Spring Boot使用前提

            1.3.1 首先使用maven项目 我是用的是3.3.9

            1.3.2 使用Spring Boot之前不需要学会Spring MVC,但Spring的注解及使用要知道,SpringBoot是SpringMVC的升级版,但两者没有必然的联系。

        1.4、修改Maven下载源

              修改Maven Setting文件,将apache源修改为国内阿里源。国外源下载非常非常非常的慢!

先找到maven的主配置文件,默认位置为C:\Users\Administrator\.m2\Setting.xml

然后将以下代码粘贴到配置文件中。

<mirrors>

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

</mirrors>

 

2、Spring Boot 第一个例子——HelloWord!

        2.1 首先安装插件Spring Tool Suite (STS) for Eclipse

步骤如下:

           点击 Help -> Eclipse Marketplace...

Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装:

注意:eclipse版本最好比较新的版本,maven最好3.3.4以上。 挂个VPN再下载,否则会出现下载失败的情况。

        2.2  建立项目

找到Spring目录,选择Spring Starter Project,Next

Next >>

Next >>

Next >> 完成,目录结构如下:

注:第一次建立工程会下许多jar包,如果没有做1.4步骤,下载会非常非常慢

        2.3  编写一个例子

在com.exanple.demo包下建立一个类,具体注解下面再做解释,代码如下:

package com.example.demo;

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

@RestController
public class HelloSpringBoot {
	
	@RequestMapping(value="/hello" , method = RequestMethod.GET)
	public String HelloSpring(){
		
			return "Hello Spring Boot !!";
	}
}

启动DemoApplication,右键 >>run as >>使用spring boot app 方式启动主函数程序,代码如下:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

使用浏览器访问http://127.0.0.1:8080/hello,第一个Spring Boot应用就写好了!

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 199
博文 21
码字总数 17684
评论 (17)
黑狗
首先使用maven项目 我是用的是3.3.9(github也可以,不过我github没用过)

maven和github不是一类东西。。。你说gradle ant还行
二十岁以后

引用来自“黑狗”的评论

首先使用maven项目 我是用的是3.3.9(github也可以,不过我github没用过)

maven和github不是一类东西。。。你说gradle ant还行
感谢纠正,我只用过Maven做依赖关系,我今年七月份刚刚毕业,见谅。马上改过来。
黑狗

引用来自“黑狗”的评论

首先使用maven项目 我是用的是3.3.9(github也可以,不过我github没用过)

maven和github不是一类东西。。。你说gradle ant还行

引用来自“二十岁以后”的评论

感谢纠正,我只用过Maven做依赖关系,我今年七月份刚刚毕业,见谅。马上改过来。
恩 多多学习 建议你开个人博客 对你以后找工作换工作有好处 自己鼓捣一个wordpress挺好 osc上分享比较成熟一些的东西 笔记性质的容易误导人...
二十岁以后

引用来自“黑狗”的评论

首先使用maven项目 我是用的是3.3.9(github也可以,不过我github没用过)

maven和github不是一类东西。。。你说gradle ant还行

引用来自“二十岁以后”的评论

感谢纠正,我只用过Maven做依赖关系,我今年七月份刚刚毕业,见谅。马上改过来。

引用来自“黑狗”的评论

恩 多多学习 建议你开个人博客 对你以后找工作换工作有好处 自己鼓捣一个wordpress挺好 osc上分享比较成熟一些的东西 笔记性质的容易误导人...
恩 感谢指导,我之前做过一年的实习开发,现在的公司做云产品,我做微服务的开发,然后自己学的时候也碰到许多坑,我只是希望把我经历过的痛苦和解决的问题分享给大家,希望能帮助遇到同样问题的朋友。我现在已经做完一个微服务的项目了。我会继续努力的。感谢!
hugeo
感谢总结
hugeo
感谢总结
二十岁以后

引用来自“hugeo”的评论

感谢总结
客气了
一代钅建客
Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
二十岁以后

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
你看看你Eclipse Marketplace的Installed中有没有STS
二十岁以后

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
如果有的话你NEW ——》 other中搜Spring
一代钅建客

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
你看看你Eclipse Marketplace的Installed中有没有STS

回复@二十岁以后 : 有的
一代钅建客

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
如果有的话你NEW ——》 other中搜Spring

回复@二十岁以后 : 就是搜不着呢,很奇怪
二十岁以后

引用来自“一代钅建客”的评论

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
如果有的话你NEW ——》 other中搜Spring

回复@二十岁以后 : 就是搜不着呢,很奇怪
你Eclipse版本可能太低了,我现在的是EE的Neon版
一代钅建客

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
如果有的话你NEW ——》 other中搜Spring

回复@二十岁以后 : 就是搜不着呢,很奇怪
你Eclipse版本可能太低了,我现在的是EE的Neon版

回复@二十岁以后 : 老哥 求你的Eclipse链接
二十岁以后

引用来自“一代钅建客”的评论

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

引用来自“二十岁以后”的评论

引用来自“一代钅建客”的评论

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)

Spring IDE

Version: 3.8.4.201703310634-RELEASE

安装途中未报错,重启New找不到Spring文件夹及其中项目
如果有的话你NEW ——》 other中搜Spring

回复@二十岁以后 : 就是搜不着呢,很奇怪
你Eclipse版本可能太低了,我现在的是EE的Neon版

回复@二十岁以后 : 老哥 求你的Eclipse链接
https://www.eclipse.org 官网
kingpin-solo
你 return 里面的跟你页面输出的不一致呢 你是改什么了么
songshien
好好学习一下,感谢分享!
×
二十岁以后
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!支付宝:18513450535 ,*益源
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: