SpringBoot入职学习

这篇具有很好参考价值的文章主要介绍了SpringBoot入职学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

公司入职,第一个事是把公司项目运行起来。然后在经过几天的颠沛流离,遇到一个事情。在创建yml文件的时候,需要设置自己的配置文件。当然还是先跑起来项目,就使用别人的yml文件。但是,到springboot配置那里卡住了。我没学过springboot。不会用。

问题就在这:

SpringBoot入职学习,spring boot,学习,java

意识到,我应该系统化的学习一下springboot。

二、什么是spring boot?

Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,旨在简化 Spring 应用的初始搭建和开发过程。它是一个快速开发的框架,能过快速整合第三方框架,它的基本原来是 Maven 依赖关系,Maven 的集成,完全采用注解化,简化 XML 配置,内嵌 HTTP 服务器(Tomcat,Jetty),默认嵌入 Tomcat,最终以 Java 应用程序进行执行。Spring Boot 是开发者和 Spring 本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即习惯优于配置),简化应用的开发,简化应用的运维;总的来说,其目的 Spring Boot 就是为了对 Java web 的开发进行“简化”。

SpringBoot入职学习,spring boot,学习,java

三、开始第一个项目

官网步骤:

需要学会看英文的官方文档。这是官方给出的第一个spring Boot 应用的步骤:

SpringBoot入职学习,spring boot,学习,java

POM,在前面Maven学习了,它其实就是一个坐标。 在IDEA里面,就是需要指定仓库地址,Maven的settings.xml文件。

 POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。SpringBoot入职学习,spring boot,学习,java

Adding Classpath Code: 

 SpringBoot入职学习,spring boot,学习,java

 第三步:编写业务。

有两个java程序:一个是helloworld,一个是主程序。注意他们的位置区别。

主程序:@SpringBootApplication

业务程序helloworld:

@RestController   //相当于两个注释合在一起的作用。让return 返回字符串而不是页面。

@RequestMapping("/hello")    //这个是页面。默认是:localhost:8080/hello。

这个业务代码需要牢记,参考博客:

Spring Boot 2 学习笔记(1 / 2)_巨輪的博客-CSDN博客

第四步:运行代码。

第五步:Creating an Executable jar

SpringBoot入职学习,spring boot,学习,java

创建jar包的好处就是:可以通过java -jar的方式运行发布在web服务器的业务。

SpringBoot入职学习,spring boot,学习,java

 需要注意的是,使用前提:

SpringBoot入职学习,spring boot,学习,java

后面还有一个配置,application.properties文件。这个文件,其实就是我们前言里面遇到的yml文件。其中application前缀不能改。它的作用是相当于我们在SSM学习里面的pom.xml或者是web.xml文件。简化了很多代码量!!!

思考实验:

需要比较SSM里面,Spring Boot简化了哪些代码量!

四、了解自动配置的原理

在开发第一个helloworld的项目之后,我们需要了解JavaBoot的自动配置原理。

SpringBoot入职学习,spring boot,学习,java

 依赖管理特性:

父项目做依赖管理:标签是<parent> 。只要这个声明了版本号,后续的依赖<dependency>都不要在声明版本号,进行了自动版本仲裁。

开发导入starter场景启动器:

它在依赖<dependency>里面,用spring-boot-starter-*表示。*表示某种场景。它的用处是只要声明了这个场景,后续所有有关的依赖都不需要添加。具体它这个依赖包含了哪些依赖可以使用ctrl查看。就比如:上述hellworld项目,只使用了spring-boot-start-web这个场景启动器。但是包含了很多依赖,就不用像之前SSM的学习一个一个导入。

查看场景包含的依赖:

SpringBoot入职学习,spring boot,学习,java

无需关注本版号,自动版本仲裁;

可以修改版本号:在<properties>标签里面。

<properties> <mysql.version>5.1.43</mysql.version> </properties>

扩展:<properties>标签的作用,它属于Maven的知识。方便maven依赖标签用${变量名}的形式动态获取版本号。

思考区别:

parent的作用和starter场景的区别:

然后我的公司使用的<parent>是以公司自己的名称命名的。也就是说,如果使用打包。只要运行我这个公司的这个父项目就能达到要求。()

自动配置特性:

SpringBoot入职学习,spring boot,学习,java

自动配好Tomcat。

其实就是上面那个starter场景启动器,导入这个之后,能自动配好。

自动配好SpringMVC。

原理同上,它能引入注册MVC的组件。

自动配好web常见功能,比如:字符编码,可以允许中文。

默认包结构,在我们写好主程序之后,主程序同级或者之下的Java程序可以自动扫描进去。而不用像之前SSM一样,指定扫描器。虽然这里也可以指定扫描器。但是不用新建文件。

改变扫描路径:。

  • @SpringBootApplication(scanBasePackages=“com.lun”)

没有spring基础,不适合学习这门课程。需要停一下。文章来源地址https://www.toymoban.com/news/detail-645459.html

到了这里,关于SpringBoot入职学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • “从零开始学习Spring Boot:快速搭建Java后端开发环境“

    标题:从零开始学习Spring Boot:快速搭建Java后端开发环境 摘要:本文将介绍如何从零开始学习Spring Boot,并详细讲解如何快速搭建Java后端开发环境。通过本文的指导,您将能够快速搭建一个基于Spring Boot的Java后端开发环境并开始编写代码。 正文: 一、准备工作 在开始之前,

    2024年02月15日
    浏览(57)
  • 一个简单的增删改查Spring boot项目教程(完整过程,附代码)(从搭建数据库到实现增删改查功能),Springboot学习,Springboot项目,

    这里将会介绍怎么去搭建一个简单增删改查的Springboot项目,认真看完我相信你一定能够学会,并且附有完整代码; 首先要进行增删改查肯定是要有供操作的数据库; 这里我是用的SQLyog来搭建的,随便用什么都可以,只要能确保给项目一个配套的数据库就行; 打开IDEA,创建

    2024年02月15日
    浏览(65)
  • Java企业级开发学习笔记(4.4)Spring Boot加载自定义配置文件

    创建 Spring Boot 项目 单击【创建】按钮 在 resources 里创建 myconfig.properties 文件 设置文件编码 设置学生的四个属性值 在 cn.kox.boot 包里创建config子包,在子包里创建 StudentConfig 打开自带的测试类 ConfigDemo01ApplicationTests 注入学生配置实体,创建 testStudentConfig() 测试方法,在里面输

    2024年02月08日
    浏览(47)
  • Java企业级信息系统开发学习笔记(4.2)Spring Boot项目单元测试、热部署与原理分析

    该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/pG623】 1. 添加测试依赖启动器和单元测试 修改pom.xml文件,添加依赖 刷新项目依赖 2. 创建测试类与测试方法 在 src/test/java 里创建 cn.kox.boot 包,创建测试类 TestHelloWorld01 给测试类添加测试启动器注解与Spring

    2024年02月10日
    浏览(56)
  • 【Spring Boot】Spring Boot项目中如何查看springBoot版本和Spring的版本

    在项目中查看默认版本有两种方式如下 Spring Boot 的最新版本支持情况: 版本 发布时间 停止维护时间 停止商业支持 3.0.x 2022-11-24 2023-11-24 2025-02-24 2.7.x 2022-05-19 2023-11-18 2025-02-18 2.6.x 2021-12-17 2022-11-24 2024-02-24 2.5.x 2021-05-20 已停止 2023-08-24 2.4.x 2020-11-12 已停止 2023-02-23 2.3.x 2020-05-

    2024年02月11日
    浏览(98)
  • SpringBoot整理-Spring Boot配置

    Spring Boot 的配置系统是其核心功能之一,旨在简化 Spring 应用的配置过程。Spring Boot 提供了一种灵活的方式来配置你的应用,无论是通过外部配置文件,环境变量,命令行参数还是在代码中直接配置。以下是关于 Spring Boot 配置的几个重要方面: 配置文件 application.prop

    2024年01月25日
    浏览(54)
  • 【Spring Boot】SpringBoot 单元测试

    单元测试(unit testing),是指对软件中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试。 1、可以⾮常简单、直观、快速的测试某⼀个功能是否正确。 2、使⽤单元测试可以帮我们在打包的时候,发现⼀些问题,因为在打包之前,所以的单元测试必须通过,否则不能打包

    2024年02月07日
    浏览(56)
  • SpringBoot教程(一)|认识Spring Boot

    安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山,呜呼,何时眼前突兀见此屋,吾庐独破受冻死亦足! Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需

    2024年01月16日
    浏览(50)
  • SpringBoot整理-Spring Boot与Spring MVC的区别

    Spring Boot 和 Spring MVC 是 Spring 框架的两个不同部分,它们在 Java Web 开发中扮演着各自独特的角色。理解它们之间的区别有助于更好地利用 Spring 生态系统进行有效的应用开发。 Spring MVC 定义:  Spring MVC 是基于 Model-View-Controller(模型-视图-控制器)设计模式的一个 

    2024年01月22日
    浏览(44)
  • SpringBoot教程(三) | Spring Boot初体验

    上篇文章我们创建了SpringBoot 项目,并且进行了简单的启动。整个项目了里其实我们就动了两个文件,一个是pom.xml负责管理springboot的相关依赖,一个是springBoot的启动类。 pom文件中通过starter的形式大大简化了配置,不像以前一样需要引入大量的依赖配置,搞不好还得解决冲突

    2024年01月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包