欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第一个hello word

程序员文章站 2022-06-03 13:12:38
...

Spring Boot核心功能

1. 独立运行的spring项目

   spring boot 可以使用jar包的形式独立运行,运行一个springboot项目需要通过java -jar命令运行即可

2.内嵌servlet容器

   springboot可以选择内嵌tomcat、jetty或者undertow,使开发者不需要使用war包形式部署项目

3.使用starter简化maven的配置

   spring 提供了一系列的starter pom来简化maven的依赖加载,比如使用了 spring-boot-starter-web时,会自动加入相关的依赖包

4.自动配置springbean

   springboot会根据在类路径的jar包、类,为jar包里的类自动配置bean,这样会大量的减少我们需要使用的配置

5.准生产的应用监控

   springboot 提供基于http/ssh/telent对运行时的项目进行监控

6.无代码生成和xml配置

   springboot不是借助代码生成来实现的,而是通过条件注解来实现的,这是spring4.x提供的新特性

从hello word 开始
ide使用的是2020 idea

Create New Project,选择 Spring Initializr,Next。

第一个hello word

项目基础信息

第一个hello word
选择Spring Boot版本建议选择最新的稳定版,然后下面找到 Spring Web勾选上即可

第一个hello word
最后一步,填写项目名和路径

第一个hello word

项目结构

第一个hello word
首先在项目创建完成之后,会自动创建一个Spring Boot项目的入口类。我们打开类之后会发现,类中有个@SpringBootApplication注解,这是整个Spring Boot的核心注解,作用是开启Spring Boot的自动配置。类中还有一个main方法,这是Java应用程序的入口方法。

新建包controller,新建访问路由类Home结构如图

第一个hello word
第一个hello word

第一个hello word
新建的类加上@RestController注解,使之成为一个Controller,然后在其内指定访问地址并打印 hello word。

第一个hello word
启动项目(默认端口号是8080)我们可以自行更改端口号通过resources文件下的 application.properties 或者删除掉这个配置,新建application.yml来配置,详细会在
末尾指出

第一个hello word
就这样 响应了本文的标题,第一个hello word spring boot 项目就创建好了。

葵花妈妈开课了
1、入口类HomeapiApplication.java
项目创建完成之后,会自动创建一个入口类,类中有个@SpringBootApplication注解和一个main方法,main方法是一个标准的Java应用程序的入口方法,而@SpringBootApplication注解作用是开启Spring Boot的自动配置。
aaa@qq.com
该注解是SpringBoot项目的核心注解,该注解包含:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
@SpringBootApplication 注解就有了自动配置功能 、扫描包功能。

@EnableAutoConfiguration 让SpringBoot根据类路径中的jar包依赖为当前项目进行自动配置。例如,添加spring-boot-starter-web依赖,会自动添加tomcat和SpringMVC的依赖,SpringBoot 会对Tomcat和SpringMVC进行自动配置

@ComponentScan 会自动扫描@SpringBootApplication所在类的同级包以及子包的Bean。所以建议入口类放在groupId+artifactId组合下,或者groupId下。

在SpringBoot项目启动类上用这三个注解替换@SpringBootApplication也是可以的

查看注解@SpringBootApplication的源码的步骤
按住Ctrl键,鼠标点击@SpringBootApplication,即可打开@SpringBootApplication的源码。
第一个hello word
3.配置文件application.properties

Spring Boot使用一个全局的配置文件application.properties或者application.yml,放在src/main/resources目录下。Spring Boot不仅支持常见的properties类型的配置文件,也支持yaml语言的配置文件。

在application.properties修改端口号:

server.port=8081

在application.yml修改端口号:

server:
  # 指定端口
  port: 8081

第一个hello word
第一个hello word

溜了溜了

相关标签: Spring Boot