Spring boot

Spring boot的设计是为了让我们尽可能快的跑起来Spring应用程序并且尽可能减少配置文件(习惯大于配置),我们也称为脚手架。

可以开发小型单体项目和大型基于微服务的项目,可以理解成ssm的升级

Spring和Spring Boot的关系:

  1. Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test等这些模块缩短应用程序的开发时间,提高了应用开发的效率。
  2. Spring Boot基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的XML配置,为更快,更高效的开发生态系统铺平了道路。
  3. Spring Boot 不是Spring 的替代者,Spring 框架是通过 IOC 机制来管理 Bean 的。Spring Boot 依赖 Spring 框架来管理对象的依赖。Spring Boot 并不是Spring 的精简版本,而是为使用 Spring 做好各种产品级准备。

官网:

Spring BootLevel up your Java code and explore what Spring can do for you.https://spring.io/projects/spring-boot

 一、开发一个初级SpringBoot项目

1.在线创建 

在线搭建网址icon-default.png?t=M85Bhttps://start.spring.io

根据自己的需要添加依赖和起名,explore可以查看树结构,generate是生成工程,就是打成一个压缩包下载到本地,解压它然后使用idea软件open

 2.idea创建

  1. 【Create New Project】---Spring Initializr
  2. 点击【Next】

3.点击【Next】

4.点击【Next】

5.点击【Finish】,如果是第一次配置 Spring Boot 的话需要等待一会儿 IDEA 下载相应的依赖包。

6.完成后的项目结构

7.依赖关系

8.动手实践项目的创建

 运行如下主方法,在浏览器中访问localhost:8080,出现以下页面代表启动成功

package com.hp.boot01;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 该项目的启动类、入口
 * 注意:
 *  以后的编码都要在这个类的同级目录、子目录中,
 *  原因:自动注解默认扫描的是该启动类所在的目录以及子目录
 *  @SpringBootApplication 核心注解,它是一个复合注解
 *      三个关键的元注解:
 *          @SpringBootConfiguration
 *              该注解标注的是一个boot的配置类,相当于xml,properties
 *              可以在此类中声明bean对象,就跟在spring核心配置文件中声明bean标签是一个性质
 *          @EnableAutoConfiguration
 *              开启自动配置,
 *          @ComponentScan
 *              组件扫描器,默认扫描启动类同级目录、子级目录、子子级...
 */
@SpringBootApplication
public class Boot01Application {

    public static void main(String[] args) {
        SpringApplication.run(Boot01Application.class, args);
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尢词

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值