springboot

1.特性

  • 简化spring 配置
  • 提供启动器来减少依赖包的配置
  • 内置tomcat,jetty
  • 快速搭建应用,方便分布式开发

2.注解:

  • @SpringBootApplication 注解用于定位main 类
    • main 类放在其他应用类的上级目录中
    • 该注解两个作用 1.componentScan  2.自动配置spring,相当于@ComponentScan与@EnableAutoConfiguration与@Configuration
    • 如果不想用该注解,可以用@ComponentScan与@EnableAutoConfiguration的组合
  • @EnableAutoConfiguration:自动配置,根据配置的启动器和其他依赖祥,自动配置spring,必不可少的注解
    • 自动配置是当本地没有手动配置时,例如数据库,会自动使用内嵌数据库

3.springboot的启动方法

  • main方法中 SpringApplication.run(xx.Class,args);右键 run xxx,启动spring,内置 tomcat,将xx作为spring主类。
  • 日志输出级别可以调整

4.springboot 安装

  • maven安装
<! - 提供一些maven默认值,
    不提供依赖关系,    
    之后的springboot依赖不用写version
    默认jdk8
    编码格式utf8

  - > 
	<parent> 
		<groupId> org.springframework.boot </ groupId> 
		<artifactId> spring-boot-starter-parent </ artifactId> 
		<version> 2.1.7.RELEASE < / version> 
	</ parent>

	<! - 添加Web应用程序的典型依赖项 - > 
	<dependencies> 
		<dependency> 
			<groupId> org.springframework.boot </ groupId> 
			<artifactId> spring-boot-starter-web </ artifactId> 
		</ dependency> 
	</依赖>

	<! - 打包为可执行jar  - > 
	<build> 
		<plugins> 
			<plugin> 
				<groupId> org.springframework.boot </ groupId> 
				<artifactId> spring-boot-maven-plugin </ artifactId> 
			</ plugin > 
		</ plugins> 
	</ build>

   parent 可以从其他处继承

5.springboot版本升级

<dependency> 
	<groupId> org.springframework.boot </ groupId> 
	<artifactId> spring-boot-properties-migrator </ artifactId> 
	<scope> runtime </ scope> 
</ dependency>

该依赖用于在启动时分析应用程序环境和打印诊断的方法,还可以在运行时临时迁移属性,迁移完成后删除此依赖

6.Spring指南:https://spring.io/guides/

7.资源的配置文件可以是properties与yml

8.springboot除手动创建项目架构外,还可以通过的spring initializr生成springboot项目结构

  • 通过网页使用
  • 通过开发工具idea或者sts
  • 通过springboot cli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值