Spring Boot&&Spring Cloud系列Spring Boot初识
Posted 霓裳梦竹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot&&Spring Cloud系列Spring Boot初识相关的知识,希望对你有一定的参考价值。
一、Spring Boot优点
- 为Spring开发提供更加简单的使用和快速开发的技巧
- 具有开箱即用的默认配置功能,能根据项目依赖自动配置
- 具有功能更加强大的服务体系,包括嵌入式服务、安全、性能指标、健康检查等
- 绝对没有代码生成,可以不再需要XML配置,即可让应用更加轻巧和灵活
- 对于第三方技术的使用,提供了非常完美的整合
二、项目创建方式
- 使用Maven新建项目
- 使用Spring Initializr新建项目(参见之前的文章)
三、基本依赖配置
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.6.RELEASE</version> 5 <relativePath/> <!-- lookup parent from repository --> 6 </parent> 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-web</artifactId> 10 </dependency>
四、简单的实例
1 package com.slp; 2 3 import org.mybatis.spring.annotation.MapperScan; 4 import org.springframework.boot.SpringApplication; 5 import org.springframework.boot.autoconfigure.SpringBootApplication; 6 7 @SpringBootApplication 8 @MapperScan("com.slp.mapper") 9 public class DemoApplication { 10 11 public static void main(String[] args) { 12 SpringApplication.run(DemoApplication.class, args); 13 } 14 }
注解@SpringBootApplication标注这是一个Spring Boot应用
main方法使他成为一个主程序,将在应用启动时首先被执行
五、Spring Boot配置
在工程resource文件夹中创建一个application.properties或application.yum文件,该文件会被自动发布到classpath中,并且被Spring Boot自动读取。
不同文件的配置方式有差异,但是是实现的同样的参数项:
application.yml:
1 server: 2 port: 80 3 tomcat: 4 uri-encoding: UTF-8
application.properties:
1 server.port = 80 2 server.tomcat.uri-encoding = UTF-8
以上是关于Spring Boot&&Spring Cloud系列Spring Boot初识的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot&&Spring Cloud系列Spring Boot初识
Spring Boot - ApplicationRunner && CommandLineRunner扩展接口