SpringBoot学习--创建第一个SpringBoot程序并打包

微服务阶段

SpringBoot学习目标

1.它是什么
2.配置如何编写yaml
3.自动装配:重点:原理
4.基本web开发:业务核心
5.继承数据库:Druid
6.分布式开发:Dubbo+zeepeeker
7.swagger 前后端接口文档
8.任务调度
9.SpringSecurity:shiro 安全方面

springcloud学习目标:

微服务
springcloud入门
Restful
Eureka
负载均衡Ribbon、Fegin
HyStrix服务中断解决方法
Zuul路由网关
Springcloud config:git

SpringBoot

Spring:为解决企业级应用开发的复杂性而创建的,简化开发
Spring如何简化:
1.基于pojo轻量级和最小入侵式百年城
2.通过IOC,依赖注入DI和面向接口实现送耦合
3.基于切面AOP和惯例进行声明式编程
4.通过切面和模板减少样式代码

概念:为了简化开发,约定大于配置,能迅速的开发web框架

优点:为spring开发者提供更快的入门
开箱即用,提供各种默认配置来简化项目配置
内嵌式容器简化web项目
没有冗余代码的生成和xml配置需求

微服务

mvc mvvm 微服务架构
微服务打破了all in one的架构方式,把所有的功能元素都是独立的,把独立的元素动态的组合,需要的功能元素组合在一起,需要多一些时,可以整个多个功能元素,所以微服务架构是对功能元素的复制,没有对整个应用进行复制
好处:节省资源,每个功能元素都是可替换的,可独立升级的软件代码,高内聚,低耦合

微服务论文(中文版)

http://blog.cuicc.com/blog/2015/07/22/microservices/

第一个SpringBoot程序

打开idea,新建一个项目,选择Spring Initialzr,点击next,
在这里插入图片描述
这里和之前创建Spring项目类似
在这里插入图片描述
点击next,下一步
在这里插入图片描述

点击next,输入项目名称,项目存放的地方,点击finish,项目完成。等待下载jar包,这里需要注意:点击File找到Setting,找到自己的Maven,查看自己的仓库和对应的xml是否是自己之前学习Spring的时候的路径,不是就换成自己的,否则下载jar会很慢
在这里插入图片描述
这时候项目创建完毕,删除无用的东西
在这里插入图片描述
这就很像一个之前学习的SSM项目了。

创建四个文件夹,注意:必须要在hello文件夹下面创建四个文件夹,并编写HelloController,注意别写错地方了。
在这里插入图片描述
都完成以上行为之后,点击运行主程序StudyApplication运行程序,主程序内容千万不可改变。
在这里插入图片描述
访问http://localhost:8080/hello
在这里插入图片描述
项目就创建成功了。建议集合spring官网学习。
接着把一个项目打包成jar包,因为之前选择的就是jar包,点击右侧的maven,选择package,
在这里插入图片描述
打包成功
在这里插入图片描述
找到左侧target文件夹,下面会有一个你打包完成的jar包,复制一份到任意文件夹,cmd打开这个文件夹,输入指令Java -jar .\jar名称,比如我的java -jar .\study-0.0.1-SNAPSHOT.jar

在这里插入图片描述
存放jar包的位置,搜索栏cmd,进入此文件夹,
输入指令java -jar .\study-0.0.1-SNAPSHOT.jar 我自己的jar名称
在这里插入图片描述
jar包运行成功。此实关闭idea的正在运行的项目,浏览器访问http://localhost:8080/hello
在这里插入图片描述

已经可以访问,打包完成。第一个程序完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值