• Spring Boot(1)——开发你的第一款Spring Boot应用(Edition1)


    Spring Boot(1)——开发你的第一款Spring Boot应用(Edition1)

    • 准备工作:
      1. java:java 8 或者 java 9;
      2. Spring框架:5.0.8.RELEASE或以上;
      3. Maven 3.2+ 或 Gradle 4。

    • 开发步骤:
      1. 新建一个maven项目;
      2. 在pom文件中添加parent,以及spring-boot-starter-web【确保jar包都下载成功】;
        <?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>2.0.4.RELEASE</version>
            </parent>
        
            <!-- Additional lines to be added here... -->
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-web</artifactId>
                </dependency>
            </dependencies>
        
        </project>
        View Code
      3. 编写应用的代码。
        import org.springframework.boot.*;
        import org.springframework.boot.autoconfigure.*;
        import org.springframework.web.bind.annotation.*;
        
        /**
         * 
         * @description 
         *         @RestController,固定类型注解,属于Spring MVC的注解。
         *             1、为人们阅读代码时提供提示;
         *             2、提示spring,这个类扮演着特殊的角色。
         *                 这里的Example就是一个web的@Controller,所以Spring处理即将到来的web请求的时候会考虑到它。
         * @author 
         *        LSH
         * @date
         *        2018年8月11日下午5:06:37
         *
         */
        @RestController
        /**
         * 
         * @description 
         *         @EnableAutoConfiguration,让Spring Boot基于你添加的jar包依赖来判断你想怎样配置Spring。
         *             这里,我们添加了spring-boot-starter-web,而它又添加了Tomcat和Spring MVC,
         *             所以自动配置会认为你是在开发一个web应用,并且完成相应的Spring配置。
         * @author 
         *        LSH
         * @date
         *        2018年8月11日下午5:07:13
         *
         */
        @EnableAutoConfiguration
        public class Example {
        
            /**
             * 
             * @Desc
             *     @RequestMapping,提供“路由”信息,属于Spring MVC的注解。
             *             它告诉Spring,任何以“/”为路径的HTTP请求都应该映射到home方法
             * 
             */
            @RequestMapping("/")
            String home() {
                return "Hello World!";
            }
        
            /**
             * 
             * @Desc
             *     这里的main方法,会把控制权通过调用Spring Boot的SpringApplication类的run方法委派给SpringApplication类,
             *     SpringApplication类启动我们的应用,启动Spring,接着启动自动配置好的Tomcat Web服务器;
             *     我们需要将Examle.class作为一个参数传给run方法,来告诉SpringApplication哪一个是Spring基本组件;
             *     args数组也传递过去了,用来暴露任何命令行参数
             * @param args
             */
            public static void main(String[] args){
                SpringApplication.run(Example.class, args);
            }
        
        }
        View Code 

      • 运行验证
        1. 直接运行Example类里的main方法
        2. 在浏览器里输入,localhost:8080,回车;
        3. 浏览器里看到,“hello, world”字样,项目运行成功!

    • 以上内容源自Spring Boot官方文档
  • 相关阅读:
    E3-1230和E3-1230 V2有多神?
    自己制作 SPx N合1 自动安装盘(x86)
    ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者
    完全备份、差异备份和增量备份的权威解释!!!
    Win7 SP1语言包微软官方下载地址及使用方法 2
    Windows 7 不同安装模式简要区别(图解)
    Windows PE3.0制作方法(从Win7中提取制作)
    摄影初学者挑选相机的常见问题 FAQ
    提升域用户帐户在本地计算机上的权限
    Oracle重置序列
  • 原文地址:https://www.cnblogs.com/InformationGod/p/9460296.html
Copyright © 2020-2023  润新知