码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot(1):初始SpringBoot

时间:2020-07-10 17:19:45      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:develop   string   jetty   生成   span   项目构建   后台   模板   文本   

一. SpringBoot 简介

1. SpringBoot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者

2. SpringBoot 重要策略

SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置

  • 开箱即用:Outofbox,是指在开发过程中,通过在Maven项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑
  • 约定优于配置:Convention over configuration,是一种由SpringBoot本身来配置目标结构,由开发者在结构中添加信息的软件设计范式。这一特点虽降低了部分灵活性,增加了BUG定位的复杂性,但减少了开发人员需要做出决定的数量,同时减少了大量的XML配置,并且可以将代码编译、测试和打包等工作自动化
  • SpringBoot应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有FreeMarker和Thymeleaf,它们都是用Java语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到Bootstrap、AngularJS、JQuery等;在浏览器的数据传输格式上采用Json,非xml,同时提供RESTfulAPI;SpringMVC框架用于数据到达服务器后处理请求;到数据访问层主要有Hibernate、MyBatis、JPA等持久层框架;数据库常用MySQL;开发工具推荐IntelliJIDEA

3. SpringBoot 优点

  • 内嵌Tomcat或Jetty等Servlet容器,简化Web项目
  • 提供自动配置的“starter”项目对象模型以简化Maven配置
  • 尽可能自动配置Spring容器
  • 绝对没有代码生成,不需要XML配置
  • 让所有Spring开发者更快的入门

二. 下载 SpringBoot

使用Spring Initializr页面创建   打开 https://start.spring.io/

技术图片

技术图片

技术图片

技术图片

技术图片

三. 使用IDEA构建SpringBoot项目

1. 创建一个新项目

技术图片

2. 选择spring initalizr

技术图片

3. 填写项目信息

技术图片

4. 选择初始化的组件

技术图片

5.填写项目路径

技术图片

 等待项目构建成功!!!

四. Hello!SpringBoot

1. 新建HelloSpringBoot类

我们在SpringBootApplication的同路径下,建一个包 controller ,建立一个类HelloSpringBoot

技术图片

2. 编写代码

技术图片
1 @RestController
2 public class HelloSpringBoot {
3     
4     @RequestMapping("/hello")
5     public String Hello(){
6         return "Hello! SpringBoot";
7     }
8 }
技术图片

(注意:使用@RestController相当于自动加载了@ResponseBody方法)

3. 启动运行

启动主程序,打开浏览器访问 http://localhost:8080/hello,就可以看到效果了!

技术图片

访问成功

技术图片

 

SpringBoot(1):初始SpringBoot

标签:develop   string   jetty   生成   span   项目构建   后台   模板   文本   

原文地址:https://www.cnblogs.com/edda/p/13279906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!