Spring Boot入门程序

2018-06-27 09:47:43来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

创建第一个Spring Boot的入门程序。 带你一步一步的,搭建第一个Spring Boot 的入门程序,并成功运行,通过实践过程,初步认识和了解如何使用Spring Boot 创建应用程序。

一、开发环境

(1)JDK 1.8

(2)Eclipse Oxygen EE版本 或者也可以使用 IntelliJ IDEA

(3)Tomcat 9

二、创建 Spring Boot 入门程序

1、创建工程

在Eclilpse EE中,点击“File”——“New”——“Maven Project”,创建Maven工程

 勾选第一个按钮

 下一步,配置工程信息,注意打包为jar

点击“Finish”后,创建工程成功,工程目录结构如下:

2、添加 spring-boot依赖

打开工程的 pom.xml 文件,编辑,添加 spring-boot 的依赖

 1 <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">
 2 
 3   <!-- 声明项目描述符遵循哪一个POM模型版本。模型本身的版本很少改变,虽然如此,但它仍然是必不可少的,
 4          这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。 -->
 5   <modelVersion>4.0.0</modelVersion>
 6   
 7   <!-- 项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是由此生成, 
 8          如com.mycompany.app生成的相对路径为:/com/mycompany/app -->
 9   <groupId>com.demo.springboot</groupId>
10   
11   <!-- 构件的标识符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样的artifact ID
12          和groupID;在某个特定的group ID下,artifact ID也必须是唯一的。构件是项目产生的或使用的一个东西,Maven
13          为项目产生的构件包括:JARs,源码,二进制发布和WARs等。 -->
14   <artifactId>spring-boot</artifactId>
15   
16   <!-- 项目当前版本,格式为:主版本.次版本.增量版本-限定版本号 -->
17   <version>0.0.1-SNAPSHOT</version>
18   
19   <!-- Inherit defaults from Spring Boot -->
20     <parent>
21         <groupId>org.springframework.boot</groupId>
22         <artifactId>spring-boot-starter-parent</artifactId>
23         <version>2.0.3.RELEASE</version>
24     </parent>
25 
26     <!-- Add typical dependencies for a web application -->
27     <dependencies>
28         <dependency>
29             <groupId>org.springframework.boot</groupId>
30             <artifactId>spring-boot-starter</artifactId>
31         </dependency>
32         <dependency>
33             <groupId>org.springframework.boot</groupId>
34             <artifactId>spring-boot-starter-web</artifactId>
35         </dependency>
36     </dependencies>
37 
38     <!-- Package as an executable jar -->
39     <build>
40         <plugins>
41             <plugin>
42                 <groupId>org.springframework.boot</groupId>
43                 <artifactId>spring-boot-maven-plugin</artifactId>
44             </plugin>
45         </plugins>
46     </build>
47 </project>

3、创建一个处理请求的controller

在工程的 src-main-java下创建一个 Spring MVC 的Controller类,用于处理页面请求。 

 1 package hello;
 2 
 3 import org.springframework.web.bind.annotation.RequestMapping;
 4 import org.springframework.web.bind.annotation.RestController;
 5 
 6 @RestController
 7 public class HelloController {
 8     @RequestMapping("/")
 9     public String hello() {
10         return "接收和处理请求,来自Spring Boot from Spring Boot!";
11     }
12 
13 }

 4、创建spring-boot启动类

在工程的src/main/java 下创建Application.java

 1 package hello;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 
 6 @SpringBootApplication
 7 public class Application {
 8     
 9     public static void main(String[] args) {
10         SpringApplication.run(Application.class, args);
11     }
12 
13 }

新建了2个类之后,工程的目录结构

 

5、运行 main 方法

 

可以看到 eclipse 的控制台,打印输出信息:

6、访问web应用 

 在浏览器中,访问 tomcat 中,创建的spring mvc 请求处理器 controller

浏览器url地址栏输入: http://localhost:8080

 

 综上:成功的创建了第一个应用了 Spring Boot 的入门程序。

Donate

如果我的文章帮助了你,可以赞赏我6.66元,请我吃个肉夹馍 :)

   

(微信)                                        (支付宝)

微信/支付宝 扫一扫

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Spring data JPA 理解(默认查询 自定义查询 分页查询)及no sessi

下一篇:[JAVA]java复制文件的4种方式