乐趣区

第一章-SpringBoot-初始springboot云图智联

第一章 SpringBoot 初始 springboot

1.springboot 介绍

​ 基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。另外 SpringBoot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决

2.springboot 产生的环境

  • 用来简化新 Spring 应用的初始搭建以及开发过程、J2EE 笨重的开发、繁多的配置、低下的开发效率
  • 简化复杂的部署流程
  • 为解决第三方技术集成难度大

3.springboot 的优点

  • 快速创建独立运行的 Spring 项目以及与主流框架集成
  • 使用嵌入式的 Servlet 容器, 应用无需打成 WAR 包
  • starters 自动依赖与版本控制
  • 大量的自动配置, 简化开发, 也可修改默认值
  • 无需配置 XML , 无代码生成, 开箱即用
  • 准生产环境的运行时应用监控
  • 与云计算的天然集成

4. 为什么使用 Springboot?

​ 其实就是简单、快速、方便!平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?我们回想一下我们写传统的 web 项目的过程

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

​ 但是如果使用 Spring Boot 呢?很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!使用 Spring Boot 到底有多爽,谁用谁知道。是不是迫不及待的想要创建一个 springboot 项目呢,接下来就让我们一起去见证 springboot 的强大之处吧。

5. 创建 HelloWord

在这里我们使用 idea 开发工具,其他开发工具类似

1. 新建项目

2. 选择 spring Initializr

(注意:sdk 是 jdk 的安装目录,jdk 要求在 1.8 以上版本)

3. 配置项目信息

说明

Group:组织或公司名称,也相当于组名

Artifact: 项目在组织中的唯一名称

Type:maven 项目即可

Language:语言选择 java

Packaging:打包方式 jar 包

javaversion:java 版本

Version:项目版本(默认即可)

Name:项目名称

Description:项目描述

Pageage:项目的基本包名字

4. 选择依赖的模块 (本案例值选择 web 模块即可)

5. 选择确定项目位置

6. 项目目录结构

​ 第一次下载需要等待 maven 下载相关依赖

说明:

  • src/main/java 程序开发以及主程序入口

    • SpringbootApplication:一个带有 main() 方法的类,用于启动应用程序
  • src/main/resources 配置文件

    • static:存放静态资源文件,比如 css、js、img
    • templates:存放模板引擎的位置
    • application.properties:主配置文件,默认是空的 properties 文件,可以根据需要添加配置属性
  • src/test/java 测试程序

    • SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文
  • pom.xml:Maven 构建说明文件

7.HelloController

在基包【main/java/com.xpwi.springboot】包下新建一个【HelloController】:

“`java package com.xpwi.springboot;

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;

@RestController public class HelloController {

@RequestMapping("/hello")
public String hello() {return "Hello Spring Boot!";}

} “`

8. 启动项目

打开 SpringbootApplication 这个类,然后右键点击运行:

控制台信息如下,则代表成功

9. 打开浏览器访问项目

至此最基本的 springboot 项目已经创建完成,整个过程中没有任何配置,期待与 spirngboot 跟多的了解。

本章作业

​ 利用 springboot 完成以下练习

    1. 当浏览器地址栏中访问 <u>localhost:8080/springboot/good/advantages</u> 时浏览器页面显示 springboot 的优点
    2. 当在浏览器地址中访问 <u>localhost:8080/springboot/good/what</u> 时浏览器页面显示 springboot 的介绍 

退出移动版