Spring Boot&&Spring Cloud系列Spring Boot初识

Posted 霓裳梦竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot&&Spring Cloud系列Spring Boot初识相关的知识,希望对你有一定的参考价值。

一、Spring Boot优点

  1. 为Spring开发提供更加简单的使用和快速开发的技巧
  2. 具有开箱即用的默认配置功能,能根据项目依赖自动配置
  3. 具有功能更加强大的服务体系,包括嵌入式服务、安全、性能指标、健康检查等
  4. 绝对没有代码生成,可以不再需要XML配置,即可让应用更加轻巧和灵活
  5. 对于第三方技术的使用,提供了非常完美的整合

二、项目创建方式

  1. 使用Maven新建项目
  2. 使用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初识

dubbo && spring-boot-starter

Spring boot 项目脚手架&amp;开源框架

Spring Boot - ApplicationRunner && CommandLineRunner扩展接口

Spring Boot - ApplicationRunner && CommandLineRunner扩展接口

keycloak && docker &&spring boot