spring boot入门

spring boot入门

什么是Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

使用 Spring Boot有什么好处

其实就是简单、方便、快速!

配置spring web项目与spring boot项目的区别

// A code block
平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?

1)配置 web.xml,加载 Spring 和 Spring mvc
2)配置数据库连接、配置 Spring 事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件
...
配置完成之后部署 Tomcat 调试
...

优点

​	 1)创建独立的Spring应用程序
  2)嵌入式的Tomcat,不需要部署war包
  3)简化Maven配置
  4)自动配置Spring
  5)提供生产就绪型功能,如指标,健康检查,和外部配置
  6)开箱即用,没有代码生成,也无需XML配置

简化配置,
准备环境

sts jdk1.8 maven3.5

配置步骤
  1. 创建maven工程
  2. 更改工程jdk版本
// A code block
<properties>
	<!-- java版本 -->
	<java.version>1.8</java.version>
	<!-- 编译时的编码 -->
	<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<build>
	<plugins>
		<plugin>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>${java.version}</source>
				<target>${java.version}</target>
				<encoding>${maven.compiler.encoding}</encoding>
			</configuration>
		</plugin>
	</plugins>
</build>

3,引入spring boot 父类

// A code block
<!-- 引入父类更好的规范各个依赖的version -->
<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.1.0.RELEASE</version>
</parent>

4,引入spring boot 的依赖

// A code block
<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter</artifactId>
	</dependency>
</dependencies>

5,spring boot 常用配置讲解

// A code block
@SpringBootApplication 主配置注解(一般放在根类)		
@Bean 在spring 容器声明bean
@ComponentScan 指定扫描包
@Configuration 指定该类为配置类
@ImportResource 引入外部xml(最好指定 classpath:)

6,spring boot注入对象

// A code block
使用@component,通过@SpringBootApplication中的@ComponentScan 扫包注入对象时注意被扫描的包要和主程序在同一个目录下
使用xml,要使用@ImportResource引入配置文件
使用@Bean

7,springboot对象赋值

// A code block
通过\*.properties或\*.yml配置文件,在要赋值的属性上添加@Value("${与配置文件中的key一致}")
@ConfigurationProperties(prefix = "stone") 自动从配置文件中查找stone前缀的属性并赋值给类中属性名和后缀一样的属性实现赋值

8,spring boot 配置文件

// A code block
spring boot 配置文件 支持 .properties 和 .yml 两种文件方式
分别默认加载 application为名字的文件
@PropertySource 加载.properties文件(最好指定 classpath:)
@ConfigurationProperties  yml除@Value值的其他配置方式
@ImportResource("路径")加载xml文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值