第一章 SpringBoot 初始springboot[云图智联]

第一章 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.新建项目

第一章 SpringBoot 初始springboot[云图智联]

2.选择 spring Initializr

第一章 SpringBoot 初始springboot[云图智联]

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

3.配置项目信息

第一章 SpringBoot 初始springboot[云图智联]

说明

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

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

Type:maven项目即可

Language:语言选择java

Packaging:打包方式jar包

javaversion:java版本

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

Name:项目名称

Description:项目描述

Pageage:项目的基本包名字

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

第一章 SpringBoot 初始springboot[云图智联]

5.选择确定项目位置

第一章 SpringBoot 初始springboot[云图智联]

6.项目目录结构

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

第一章 SpringBoot 初始springboot[云图智联]

说明:

  • 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 这个类,然后右键点击运行:

第一章 SpringBoot 初始springboot[云图智联]

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

第一章 SpringBoot 初始springboot[云图智联]

9.打开浏览器访问项目

第一章 SpringBoot 初始springboot[云图智联]

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

本章作业

​ 利用springboot完成以下练习

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

原文 

https://segmentfault.com/a/1190000023033596

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 第一章 SpringBoot 初始springboot[云图智联]

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址