spring boot学习记录1---新建

xiaoxiao2021-02-28  41

spring boot相比springMVC简单方便了很多,省去了很多配置工作。所以,开始学习一下这个使用起来据说很爽的框架。 首先是新建工程,spring boot的创建可以选择在这上面完成:http://start.spring.io/ 当选择所需配置后点创建工程,然后将下载的压缩包解压,将工程导入到自己的工作空间就行了。这里我选择的是maven工程,boot版本为1.5。 如果所用版本和我一样为Java7,那就选择spring boot1.5,更多配置中的Java版本只有8和10,所以需要在导入工程后修改pom.xml中的Java版本配置。 下面来看看boot工程目录: 相比于之前的springMVC的工程,大致结构是一样的。而且相比于在eclipse中创建的springMVC maven工程时的各种报错。boot工程的创建很顺利,真的很爽。 接下来来看看boot工程中不同的地方。 首先是下面很显眼的mvnw文件,百度了一下,这些是构建maven所需的文件。 然后是同样显眼的DemoApplication.java,这个类同样是新建的工程自带的。先看看这个类的类容:

package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }

很简单的几行代码,那么这个类的作用是什么呢? spring boot最大的特点就是自动配置,而这个类就相当于是开启自动配置的开关。 下面我们直接运行一下试试: 可以看到spring的图案及打印的log信息。这次启动并没有成功,可以看到报的错误: Unregistering JMX-exposed beans on shutdown 这个主要原因是没有配置相关模块。在pom.xml中加入如下依赖:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

这个依赖表示的是web模块,包含了web工程所需的一些jar包,如spring以及内置tomcat等。 加了这个依赖后再来启动试试: 这次启动就成功。 至此,完成了spring boot工程的新建及第一次启动。

转载请注明原文地址: https://www.6miu.com/read-2628291.html

最新回复(0)