栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初识Spring Boot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识Spring Boot

Spring Boot的概念

Spring Boot并不是一个框架,而是一个框架的搭建技术。其设计目的是简化Spring应用的初始创建以及开发过程。该技术使用了特定的方式进行配置,使开发人员不再需要定义样板化的配置。

如何使用Spring Boot

新建Spring Boot项目

new -- project -- Spring Initializr,选择jdk1.8,下载路径默认官网即可。

点击下一步,具体配置如下图所示

点击下一步,选择Web,勾选Spring Web

点击next,finish即可。

完成之后,Spring Boot项目的结构如下图所示。

Springboot项目结构

src/main/java: 类目录 和之前maven一样

src/main/resources: 资源目录 存放配置文件(xml,properties,yml)

resouces目录下多了2个目录

static: 存放js,css,图片等静态资源

templates: 存放页面(建议html或者ftl,分别对应两个技术thymeleaf和freemarker,不推荐使用jsp作为视图)

编写java代码进行测试

编写代码

启动项目

 启动之后打开浏览器,访问你所写的路径,如下图所示的内容,就表示项目正常运行了。

这边要注意的是,如果想看到代码完成的运行过程,需要做如下步骤:

配置打包的文件为jar包,点击package,打包,生成jar包

 右击生成的jar包,打开他的所在位置:

 在文件夹里点击空白处,shift右击,打开终端窗口

 输入java -jar +jar包的名称,即可看到代码的运行过程。

 详解Spring Boot项目

三个核心文件:pom文件,启动类,application.properties文件。

pom文件:

父依赖:

一个空的使用Spring Boot创建的Web项目,他的pom文件中只有三个依赖,这三个依赖其中有一个是父依赖。

 作用:

限定Java的版本,Spring Boot2.1.5版本的JDK版本为1.8及以上。

限定源码的编码方式:默认为Utf-8。

管理依赖:不会出现版本号不符的问题。

打包支持:设置一些使用Maven对项目进行打包的规则。

动态识别资源:可以识别一些特定名称的资源文件。

识别插件配置。

spring-boot-starter-web:

每一个依赖都可以到本地仓库中找到对应的资源文件。

spring-boot-starter-test:

此依赖引入的是项目测试所需的组件,不是必须的。

 启动类:

需要注意的是@SpringBootApplication注解,该注解是一个组合注解,它是由多个注解组合而成的注解。

按住Ctrl,点击该注解,进入注解的源代码。

 3个重要注解

@SpringBootConfiguration

可替换Spring的applicationContext.xml文件,被注解的类内部可以包含有一个或多个被@bean注解标注的方法,这些方法会被Spring的系统类扫描,并用于构建Bean的定义,初始化Spring容器。

@EnableAutoConfiguration

可以启动Spring Boot的配置。

@ComponentScan

扫描启动类同目录及子目录下的所有注解,使这些注解生效。

application.properties(yml)文件

该文件是Spring Boot项目能自动识别的文件。

例如:修改端口号:

 application.yml属于YAML类型的文件,可以更直观的配置项目信息。

注意:在YAML文件中编写配置信息需要注意以下几点:

大小写敏感;

缩进时不能使用Tab键,只允许使用空格。

属性值和属性名之间要有空格隔开。

Spring Boot项目的启动方式

修改pom文件来替换他的内置Web容器。

 小提示:启动Maven项目后,若想停止项目,快捷键Ctrl + C;

JackSon注释

具体注释详解如图所示:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/862950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号