第一个hello word

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。

在这里插入图片描述

项目基础信息

在这里插入图片描述
选择Spring Boot版本建议选择最新的稳定版,然后下面找到 Spring Web勾选上即可

在这里插入图片描述
最后一步,填写项目名和路径

在这里插入图片描述

项目结构

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

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
新建的类加上@RestController注解,使之成为一个Controller,然后在其内指定访问地址并打印 hello word。

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

在这里插入图片描述
就这样 响应了本文的标题,第一个hello word spring boot 项目就创建好了。

葵花妈妈开课了
1、入口类HomeapiApplication.java
项目创建完成之后,会自动创建一个入口类,类中有个@SpringBootApplication注解和一个main方法,main方法是一个标准的Java应用程序的入口方法,而@SpringBootApplication注解作用是开启Spring Boot的自动配置。
2.@SpringBootApplication
该注解是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的源码。
在这里插入图片描述
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

在这里插入图片描述
在这里插入图片描述

溜了溜了

猜你喜欢

转载自blog.csdn.net/qq_27462223/article/details/106715200