程序员javaweb核心技术

springboot教程一 springboot初探

2018-09-07  本文已影响147人  上岸之路

本教程基于springboot2.0.4版本同时与spring进行比较,期待与大家共同学习进步

spring boot简介

spring boot是由spring官方推出的一个新框架,对spring进行了高度封装,是spring未来的发展方向。spring boot功用众多,其中最主要的功能就是自动配置,简化开化。其主要思想是约定大于配置,简化了spring的开发

新建helloword项目

准备工具eclipse,spring tool site spring插件 ,maven

eclipse安装spring插件

创建springboot

可以通过https://start.spring.io/创建,本教程主要是用elipse创建

首先 new->other

选择spring stater project next

构建方式选择jar当然也可以选择war方式后面会给出war方式的例子

next 选择web 

选择finish完成。我们就创建好了一个springboot helloword项目,现在我们来看一下目录结构

一、hellowordApplication

@springbootApplication注解

单个springboot项目中有且仅有一个@SpringBootApplication注解,标记了springboot项目的启动入口类

我们查看此注解的源码

@SpringBootApplication:是一个组合注解,包括@EnableAutoConfiguration及其他多个注解,是一个项目的启动注解

前四个注解:是元注解,用来修饰当前注解,就像public类的修饰词,没有实际功能,如果不打算写自定义注解,不需要了解

后三个注解:是真正起作用的注解,包括

@SpringBootConfiguration:当前类是一个配置类,就像xml配置文件,而现在是用java配置文件,效果是一样的,所以项目中我们可以在当前标记类定义初始化bean类型于springapplicationContext.xml中的<bean id="">用来初始化bean

@EnableAutoConfiguration:这就是spring boot的核心功能,自动配置。就是根据当前引入的JAR包进行自动配置,比如:

引入了jackson的jar包,那么就会自动配置json转换

引入了spring boot的web模块,就会自动配置web.xml等与web项目相关的内容,所以这些配置都不需要我们自己配了

二、application.properties

springboot配置文件这里暂时不使用后续会讲解

springboot项目的启动

springboot项目启动可以用构建的jar文件采用java -jar的方式启动也可以在应用程序中main函数中使用run as进行启动

上一篇下一篇

猜你喜欢

热点阅读