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

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工程的新建及第一次启动。

猜你喜欢

转载自blog.csdn.net/qq_19656425/article/details/80631386