SpringBoot被人们成为基于Spring工程的脚手架,其作用主要在于帮助开发人员快速构建庞大的spring项目,并且尽量减少xml配置。
1.创建工程
1.1创建maven jar工程
1.2添加依赖
springboot提供了一个名为spring-boot-starter-parent 的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标即可!
添加父工程坐标
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
1.3添加web启动器
为了让
Spring Boot
帮我们完成各种自动配置,我们必须引入
Spring Boot
提供的自动配置依赖,我们称为
启动器
。因
为我们是
web
项目,这里我们引入
web
启动器,在
pom.xml
文件中加入如下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
管理jdk版本
<properties>
<java-version>1.8</java-version>
</properties>
1.4创建启动类
Spring Boot项目通过main函数即可启动
package cn;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan;
@SpringBootApplication
@MapperScan("cn.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
1.5编写controller
@RestController
public class helloController {
@GetMapping("hello")
public String test() {
System.out.println(itcastUrl);
return "hello,springboot";
}
}
1.6访问测试
访问http://localhost:8080/hello 页面即可得到输出hello,springboot
2.Java配置应用
此处采用比较基础的配置方法
2.1引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.6</version>
</dependency>
2.2创建jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/springboot_test
jdbc.username=root
jdbc.password=root
2.3创建Jdbc.Config
总结:
springboot默认配置生效的关键步骤为:
1)启动器
引入了
SpringBoot
提供的 starter(启动器),就会自动管理依赖及版本了。 因此,玩SpringBoot
的第一件事情,就是找启动器,
SpringBoot
提供了大量的默认启动器
2
)全局配置
另外,
SpringBoot
的默认配置,都会读取默认属性,而这些属性可以通过自定义
application.properties
文件来 进行覆盖。这样虽然使用的还是默认配置,但是配置中的值改成了我们自定义的。
因此,玩
SpringBoot
的第二件事情,就是通过
application.properties
来覆盖默认属性值,形成自定义配置。我 们需要知道SpringBoot
的默认属性
key
,非常多,可以再
idea
中自动提示