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

    科技2022-07-21  106

    微服务阶段

    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

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

    Processed: 0.009, SQL: 8