分类

数据库类

Spring Boot(Spring框架)

Spring Boot(Spring框架) 2.0.0 官方版

大小:6.3 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:数据库类时间:2017-05-23

  Spring Boot(Spring框架)是一款非常实用的命令行工具;它可以快速的为用户的Spring应用建立原型,不去可通过Groovy脚本,进行设置,它一直在为Spring平台、第三方开发库。还大大的简化了Spring产品的开发,可帮助用户在开始使用应用开发时,不会让各种繁杂的操作,产生困扰,需要的朋友可以将Spring Boot下载来所以试试吧!

Spring Boot(Spring框架) 2.0.0 官方版

软件功能

  1、现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解决了这一问题。

  2、一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:“just run”。

  3、它的很多默认编码方式都是utf-8,真是福利啊。

  4、它让一个单独项目的创建变得更加的简单,让所有依赖spring的程序可以做到“just run”。

  5、提供大量第三方libraries让我们可以非常轻松的开始创建一个spring工程,甚至不需要再去配置一些繁琐的xml配置文件。

软件特色

  1、创建独立的Spring应用程序。

  2、直接嵌入Tomcat、Jetty和Undertow(无需部署WAR文件)。

  3、使用特定的POM文件,简化Maven配置。

  4、尽可能自动化配置Spring。

  5、提供产品级特性,比如指标测量、健康检查、外部配置等。

  6、绝对没有代码生成或XML配置。

  主要目的

  为 Spring 的开发提供了更快更广泛的快速上手

  使用默认方式实现快速开发

  提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

使用方法

  Relax Blog

  relax.cnblogs.com第一个Spring Boot Web程序

  需要的环境和工具:

  1、Eclipse

  2、Java环境(JDK 1.7或以上版本)

  3、Maven 3.0+(Eclipse已经内置了)

  写个Hello Spring:

  1、新建一个Maven项目,项目名称为 SpringTest

Spring Boot(Spring框架) 2.0.0 官方版

  选择 maven-archetype-quickstart

Spring Boot(Spring框架) 2.0.0 官方版
Spring Boot(Spring框架) 2.0.0 官方版

  删除项目中的 test,这个我们用不到, 刚刚建好的项目如图所示:

Spring Boot(Spring框架) 2.0.0 官方版

  修改 pom.xml ,如果你是第一次玩Spring那么修改pom.xml后Eclipse会自动下载相关依赖包:

Spring Boot(Spring框架) 2.0.0 官方版

  再修改 test.com.SpringTest 里面的 App.java

  1 package test.com.SpringTest;

  2 import org.springframework.boot.SpringApplication;

  3 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

  4 import org.springframework.boot.context.embedded.EmbeddedServletContainerFactory;

  5 import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;

  6 import org.springframework.context.annotation.Bean;

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

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

  两个文件修改好了直接Run As - Java Application

Spring Boot(Spring框架) 2.0.0 官方版

  控制台看到下面这样的内容就说明运行成功了!

Spring Boot(Spring框架) 2.0.0 官方版

  打开浏览器,访问 http://localhost:8080 或者访问 http://localhost:8080/m 就能看到成果了!是不是很简单的。

Spring Boot(Spring框架) 2.0.0 官方版

  学习总结

  1、修改XML文件是为了增加springframework的依赖包

  2、Spring应用上下文:

  我们在App的main入口调用了 SpringApplication.run(App.class, args); SpringApplication是Spring Boot框架中描述Spring应用的类,它的run()方法会创建一个Spring应用上下文(Application Context)。

  3、路由的设置:

  @RequestMapping注解表明该方法处理那些URL对应的HTTP请求,也就是我们常说的URL路由。在这个例子中我们定义了两个路由 “/” 和 “/m”

  http://localhost:8080/    被路由至 index()方法进行处理

  http://localhost:8080/m  被路由至springtest()方法进行处理

  如果我们需要将访问的地址修改成:http://localhost:8080/Api/ http://localhost:8080/Api/m 来访问这两个方法,可以在class App上面加一个RequestMapping注释:

Spring Boot(Spring框架) 2.0.0 官方版
Spring Boot(Spring框架) 2.0.0 官方版

  4、端口的修改

  如果要修改默认的8080端口可以在项目根目录新建一个 application.properties 文件,文件内容为:

  server.port=8081

Spring Boot(Spring框架) 2.0.0 官方版

  重新Run一下,端口就修改成了8081,

  配置文件的详情可以看下面的附录:

  View Code

  清单事列

Spring Boot(Spring框架) 2.0.0 官方版

  从代码清单 1 中的 POM 文件中可以看到,应用所声明的依赖很少,只有一个“org.springframework.boot:spring-boot-starter-web”,而不是像其他 Spring 项目一样需要声明很多的依赖。当使用 Maven 命令“mvn dependency:tree”来查看项目实际的依赖时,会发现其中包含了 Spring MVC 框架、SLF4J、Jackson、Hibernate Validator 和 Tomcat 等依赖。这实际上 Spring 推荐的 Web 应用中使用的开源库的组合。代码清单 2 中给出了示例应用的 Java 代码。

  清单 2. Spring Boot 示例应用的 Java 代码

Spring Boot(Spring框架) 2.0.0 官方版

  代码清单 2 中的 Java 类 Application 是一个简单的可以独立运行的 Web 应用。直接运行该 Java 类会启动一个内嵌的 Tomcat 服务器运行在 8080 端口。访问“http://localhost:8080”可以看到页面上显示“Hello World!”。也就是说,只需要简单的 2 个文件就可以启动一个独立运行的 Web 应用。并不需要额外安装 Tomcat 这样的应用服务器,也不需要打包成 WAR 文件。可以通过“mvn spring-boot:run”在命令行启动该应用。在代码清单 1 中的 POM 文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar”命令就可以直接运行。这在很大程度上简化了应用的部署,只需要安装了 JRE 就可以运行。

  代码清单 2 中的“@EnableAutoConfiguration”注解的作用在于让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置,这就减少了开发人员的工作量。注解“@RestController”和”@RequestMapping”由 Spring MVC 提供,用来创建 REST 服务。这两个注解和 Spring Boot 本身并没有关系。

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0