Spring boot入门

Spring Boot入门

Spring Boot傻瓜式,框架,让Spring开发变得“简单粗暴”

Spring应用开发流程

配置环境(配置jdk,无需安装tomcat)->创建工程->创建目录结构->组件依赖管理->配置Web容器->设置组件参数->业务开发->测试与构建->手动部署->运维与监控

Spring Boot为我们提供了Spring Initializr工具为我们一键生成Spring Boot应用

对Spring Boot配置参数

业务开发->自动构建->自动部署->运维与维护

Spring boot提供的是jar包,而不是war包

环境安装准备

JDK8以上版本

Intgellij IDEA

Sprign Boot目录结构

java:源代码目录

resources:资源目录

resources/static:静态资源目录

resources/templates:表示层目录

resources/application.properties:Spring Boot配置文件

/test:测试文件目录

在pom.xml中添加spring boot依赖

    org.springframework.boot

    spring-boot-starter-parent

    2.0.1.RELEASE

入口类通常以*Application结尾

入口类上增加SpringApplication注解

利用SpringApplication.run()方法启动应用

Spring Boot启动流程

加载配置文件->application.properties

->自动装配(spring-boot-starter-web,增加Web支持

                    spring-boot-starter-data-jpa,对jpa支持,集成Hibernate

                    spring-boot-starter-logging,增加对logback日志的支持

                    spring-boot-starter-test,集成JUnit单元测试框架)

->加载组件(@Repository(dao类用于数据处理)@Service@Controller@Component@Entity)

常用配置Demo:server.port=80(修改端口号)

server.servlet.context-path=/myspringboot(上下文 )

logging.file=e:/myspringboot.log打印日志路径

logging.level.root=error日志打印级别(debug->info->warn->error->fatal)

//链接数据库

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/test

spring.datasource.username=root

spring.datasource.password=123456

Spring Boot支持两种配置方式

属性文件:application.properties

YAML格式:application.yml

YAML是一种简洁的非标记语言,YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读

YAML语法格式

标准格式:key: value

使用空格表示层级关系,以":"结束


在控制器中使用value("属性")可以从yml中读取配置文件

String.format()可以格式化返回字符串

环境配置文件

Spring Boot课针对不同的环境提供不同的profile文件

application.yml

application-dev.yml

application-prd.yml

通过spring.profiles.active:来设置不同环境的配置文件

Spring打包与运行

你可能感兴趣的:(Spring boot入门)