美文网首页程序员javaweb核心技术
springboot教程一 springboot初探

springboot教程一 springboot初探

作者: 上岸之路 | 来源:发表于2018-09-07 10:12 被阅读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进行启动

    相关文章

      网友评论

        本文标题:springboot教程一 springboot初探

        本文链接:https://www.haomeiwen.com/subject/uvmxgftx.html