A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小蜀哥哥 于 2017-8-7 16:00 编辑

初步认识SpringBoot--HelloWorld!~
1. Spring Boot介绍
Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。

你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了一个运行"spring脚本"的命令行工具。

我们主要的目标是:
l 为所有的Spring开发提供一个从根本上更快的和广泛使用的入门经验。
l 开箱即用,但你可以通过不采用默认设置来摆脱这种方式。
l 提供一系列大型项目常用的非功能性特征(比如,内嵌服务器,安全,指标,健康检测,外部化配置)。
l 绝对不需要代码生成及XML配置。
2. 环境配置要求
这里安装环境就不一一讲述了,大家可以百度一下安装方法,重点是gradlespring cli的安装和配置。
名称
版本
下载地址
JDK
1.7
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
配置环境变量:略
验证:java -version

Tomcat
7+
Maven
3.2+
下载地址:[size=10.5000pt]http://maven.apache.org/download.cgi
配置环境变量:略
验证:mvn -v
Gradle
1.12[size=10.5000pt]+
下载地址:[size=10.5000pt]https://gradle.org/releases/
配置path环境变量:D:\java\gradle-4.0.1\bin
验证:gradle --version[size=10.5000pt]
Spring CLI
1.3.0
下载地址:repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/1.3.0.BUILD-SNAPSHOT/spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin.zip
配置path环境变量:D:\java\spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin\spring-1.3.0.BUILD-SNAPSHOT\bin
验证:spring --version[size=10.5000pt]
3. 开发第一个程序:3.1. 创建pom.xml文件
我们需要以创建一个Maven pom.xml文件作为开始。该pom.xml是用来构建项目的处方。打开你最喜欢的文本编辑器,然后添加以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.BUILD-SNAPSHOT</version>
</parent>
[size=10.5000pt]
<!-- Additional lines to be added here... -->
<!-- (you don't need this if you are using a .RELEASE version) -->
<repositories>
[size=10.5000pt]
<repository>
<id>spring-snapshots</id>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>spring-milestones</id>
</repository>[size=10.5000pt]
</repositories>
<pluginRepositories>
[size=10.5000pt]
<pluginRepository>
<id>spring-snapshots</id>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
</pluginRepository>
</pluginRepositories>
</project>

这会给你一个可运转的构建,你可以通过运行mvn package 测试它(现在你可以忽略"jar将是空的-没有包含任何内容!"的警告)。
直到出现:
就结束了,同时pom.xml文件夹里面会出现一个 target文件夹:
target文件夹里面:
注:目前你可以将该项目导入一个IDE(大多数现代的Java IDE都包含对Maven的内建支持)。简单起见,我们将继续使用普通的文本编辑器完成该示例。
3.2. 添加classpath
编辑我们的pom.xml,并在parent节点下添加 spring-boot-starter-web 依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
运行 mvn dependency:tree ,你将看到现在有了一些其他依赖,包括Tomcat web服务器和Spring Boot自身。
如下:由于jar下载太多了,我的mvn dependency:tree 命令已经看不到了,我也很绝望,截图都截图不完整。

当看到下面,表示成功500
3.3. 编写代码
为了完成应用程序,我们需要创建一个单独的Java文件。Maven默认会编译 src/main/java 下的源码,所以你需要创建那样的文件结构,然后添加一个名为 src/main/java/Example.java 的文件:
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Example.class, args);
}
[size=10.5000pt]}

尽管这里没有太多代码,但是估计大家很多都看不懂,比如那几个注解!~
3.4. 行示例3.4.1. 目根目 mvn spring-boot:run 启动应用:
当看到下面的红色小拳拳,表示已经成功了
3.4.2. 在浏览器输入:
会出现以下的界面,表示收工!~你已经会简单的使用spring boot进行开发了~(当然要学会使用开发工具,比如:IDE


PS:// 这是用springboot做的一个最简单的helloWorld案列,里面其实很有很多知识点没有给大家讲到,比如三个注解:
@EnableAutoConfiguration@RestController@RequestMapping。当然还有好多好多的知识点,也没有给大家涉及到,大家这次只是有一个潜意识就行了,其实不管什么新技术,只要敢做,也能做!~

    希望大家能共同进步!面对新知识和新东西,不要怂,试一试!
    ~总会收到意想不到的效果!~

2 个回复

倒序浏览
表示文章中好多的,[size=10.5000pt] ,大家忽略调,我试着修改没有修改成功!~
回复 使用道具 举报
行动是成功的开始
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马