zoukankan      html  css  js  c++  java
  • Spring boot 搭建

    1. pom 文件的依赖

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    添加如下插件信息,会使得 idea 的 maven 工具提供 spring-boot 的构建选项:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    2. main 类

    @SpringBootApplication
    @RestController
    @RequestMapping("/hello")
    public class DemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
        @RequestMapping(value = "/{firstName}/{lastName}",
                method = RequestMethod.GET)
        public String hello(@PathVariable("firstName") String firstName,
                            @PathVariable("lastName") String lastName){
    
            return String.format("{"message": "hello %s %s"}",
                    firstName, lastName);
        }
    }
    • @SpringBootApplication:告诉 Spring Boot 框架,该类是 Spring Boot 服务的入口点;
    • 类前的 @RequestMapping(value = “/hello”) 此应用程序中公开的所有 URL 都将以 /hello 为前缀;
    • @PathVariable 从 URL 中注入参数;
  • 相关阅读:
    cdn服务器
    面向对象---特----性
    我自己总结的一些知识点--分享
    进程与线程的区别
    centos忘记root用户的密码
    svn上传时显示database is locked
    公司memcache安装方式及启动方式
    阿里云挂载快照盘
    阿里云卸载磁盘是报错
    scp
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9420950.html
Copyright © 2011-2022 走看看