springBoot的入门

1.boot

  • SpringBoot是Spring全家桶一个成员,它是Spring4.0之后出现的;

  • Booot最大的特点就是快速开发
    自动配置
    启动器(starter):为每个应用场景创建一个启动器
    集成的tomcat

  • 微服务的概念
    将一个单体的大项目分解成彼此有联系的多个小项目,每个小项目就是一个微服务器
    分布式;

  • 快速开发:
    1.建立boot工程,选择web
    2.创建控制器类@Controller,@RequestMapping,@ResponseBody
    3.启动Boot启动程序即可
    在Idea中开发的步骤:

在这里插入图片描述

在这里一定要把JDK导入在这里插入图片描述在这里只需自定义前两栏 在这里插入图片描述刚开始选择web在这里插入图片描述 在这里插入图片描述

  • Springboot的特点
    1.独立应用,编程简单
    2.导包容易(starter启动器)
    3.配置容易(自动配置,不需要xml)
    4.无需打包war,内嵌应用服务器(tomcat)

  • 开发Boot项目的具体步骤
    1.创建maven工程,pom.xml文件的定义如下

    <?xml version="1.0" encoding="UTF-8"?>


    4.0.0

    org.springframework.boot
    spring-boot-starter-parent
    2.1.5.RELEASE


    com.springboot.one
    demo_one
    0.0.1-SNAPSHOT
    demo_one
    Demo project for Spring Boot

    <properties>
    	<java.version>1.8</java.version>
    </properties>
    
    <dependencies>
    	<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-web</artifactId>
    	</dependency>
    
    	<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-test</artifactId>
    		<scope>test</scope>
    	</dependency>
    </dependencies>
    
    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
    		</plugin>
    	</plugins>
    </build>
    
  • pom文件的解析

    parent:指定了boot的父版本号2.15,在父版本中定义了每个jar的版本,这样在我们的工程中就不需要为每个jar指定版本号了。
    property:可以修改jar的版本
    dependency中主要导入启动器,每一个启动器就是一个应用场景,包含了实现这种场景的若干个jar包。
    plugins:是一个生成jar包的插件,

- 生成boot启动文件:

@SpringBootApplication

public class DemoOneApplication {

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

}

  • 创建后端控制器类

@Controller
public class Login {
@ResponseBody
@RequestMapping("/hello")
public String login(){
return “hello world 莫清你好!!!!”;
}

}
注意:这个类应该放在demo所在包或子包中:
因为:在启动类中会进行包的扫描,但现在我们并没有指定扫描那个包,所以会默认的扫描所以会扫描demo包中所有的,包括子包。

  • 运行springBoot的三种方式
    1.在@SpringBootApplication(boot启动程序)中直接运行主函数
    2.maven方式运行 mvn springboot :run
    3.运行jar包

-SpringBootConfiguration
这是Boot入口程序需要使用的注解,此注解中包含了三个注解
@SpringBootConfiguration:java配置的注解
@EnableAutoConfiguration:让自动配置生效
@ComponentScan:自动进行扫描

  • Spring的配置方式:
    xml:
    annotation:@Component,@Repository,@Service,@Controller
    java配置:@Configuration:类 @Bean: 方法

  • IDEA常用快捷键
    alt+insert:生成代码,增加pom依赖等
    alt+enter(回车) :导包

  • boot中配置文件类型
    properties和yml
    这两个配置的文件名是
    application.properties
    application.yml
    这两个文件的作用相同,只是yml带格式,也可以结合着使用,
    作用:就是用来修改自动配置的默认值
    yml的语法

  • key:(空格)value

  • 以空格的缩进来控制层级关系

  • value有三种类型
    字面值
    对象
    数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值