第一章 Springboot 简单介绍


  随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁 多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。    

  在上述环境下,SpringBoot 应运而生。它使用"习惯优于配置"(项目中存在大量的配置,此外 还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 SpringBoot 很容易创建一个独立运行(运行 jar,内嵌 servlet 容器)、准生产级别的基于 Spring 框架的项目,使用 springboot 你可以不用或者只需要很少的 Spring 配置。

SpringBoot 的核心功能 
独立运行的 Spring 项目 
Spring Boot 可以以 jar 包的形式独立运行,运行一个 Spring Boot 项目只需要通过 java -jar xx.jar。 
内置 Servlet 容器 
Spring Boot 可选择内嵌 Tomcat、Jetty 或者 Undertow,这样无须以 war 包形式部署。 
提供 starter 简化 maven 配置 
Spring 提供了一系列的 starter pom 来简化 maven 依赖加载,例如:当你使用了 springboot-starter-web 时,会自动加入相关依赖,无需你手动一个一个的添加坐标依赖。 
自动配置 Spring 
Spring Boot 会根据在类路径中的 jar 包、类,为 jar 包里的类自动配置 Bean,这样会极大地 减少我们要使用的配置。当然,Spring Boot 只是考虑了大多数的开发场景,并不是所有场景,若 在实际开发中,我们需要自动配置 bean,而 Spring Boot 没有提供支持,则可以自定义自动配 置。 
无代码生成和 xml 配置 
Spring Boot 的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是 Spring 4.x 提供的新特性,Spring 4.x 提倡使用 java 配置和注解配置相结合,而 Spring Boot 不 需要任何 xml 配置即可实现 Sping Boot 的所有配置。 优缺点 
优点 
1.快速构建项目:省略了繁琐且重复的 xml 配置,分分钟构建一个 web 工程; 
2.对主流开发框架的无配置集成:提供了很多 Starter 依赖包,开箱即用,无需多余配置; 
3.项目可独立运行:无需外部依赖 Servlet 容器; 
4.极大地提供了开发、部署效率; 
5.监控简单:提供了 actuator 包,可以使用它来对你的应用进行监控。 
缺点 
1.依赖太多:一个简单的 SpringBoot 应用都有好几十 M 只有; 
2.缺少监控集成方案、安全管理方案:只提供基础监控,要实现生产级别的监控,监控方案需 要自己动手解决

工程搭建 
使用的工具为: 
IntelliJ IDEA 
Oracle JDK 1.8 
SpringBoot:2.0.X.RELEASE 
创建项目 
利用 Spring Initializr 进行快速创建项目 
选择 Create new project-->Spring Initializr 进行创建项目, 
或者可以选择 file-->new--> Project,打开创建面板 


 
出 现创建面板,填写项目信息 这里 url 建议直接使用默认:https://start.spring.io 


 
Next 下一步: 
 
填写相关参数


 
相关 参数 说明 : 
1.Group:一般为逆向域名格式, 
2.Artifact:唯一标识,一般为项目名称具体 maven 相关信息,可自行搜索 
3.Tpye: 项目类型 此处选择 maven project 
4.Language: 编程语言  此处使用 JAVA 
5.Packaging : 打包类型    
6.Java Version  :  jdk  版本 
7.Version: 项目版本号 
8.Name: 项目名称 
9.Description: 项目描述 
10.Package: 包名,一般默认 

N ext 下一步  选择 依赖包和 SpringBoot 的版本 


此处只选择了 web 依赖。 
N ext 下一步: 


1.填写项目名称 
2.选择项目本地存放路径 
Finsh  完成项目创建 
 
项目结构 
 
pom 依赖 
由于使用了 Spring Initializr 直接创建项目,相关依赖自动添加好了。 

     
主入口 

 存放静态资源 js,css,images等

存放html模板文件

测试文件存放目录

主要配置文件,SpringBoot启动时会自动加载,官网建议是yml格式

可是使用快捷键 shift+F6快捷键修改,直接修改后缀名即可


编写 controller 
右键新建Class

添加注解,可用alt+回车键引入包

主要代码如下:

在主入口点击RUN 即可启动程序


看见以下提示,说明启动成功: 

访问链接可看到我们返回的“hello word”


 
简单说明 
springboot 默认的端口号为:8080,此时浏览器访问:localhost:8080/demo 即可查看。 
需要修改默认端口号时及上下文路径时,只需要在 application.yml设置以下属性: 

这是再访问8080端口就提示错误

我们访问一下8081端口


 
这时就说明默认的8080端口被修改成了8081

  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值