码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot入门程序

时间:2019-09-26 00:50:02      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:string   rop   port   gap   run   targe   ase   一个   新建   

一、环境准备

1、配置maven环境jdk版本为1.8

在E:\Developing\DevTools\apache-maven-3.6.1\conf\settings.xml文件下新增配置

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

2、整合Eclipse和Maven

  • 配置工作空间字体(fonts)
  • 配置工作空间编码格式为UTF-8(workspace)
  • 配置jdk(installed JREs)
  • 配置maven安装位置和本地仓库位置(maven)

二、入门程序

  • 新建maven项目,打为jar包即可

  • 导入springboot相关依赖

    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.22.RELEASE</version>
    </parent>
    
    <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    三、编写一个主程序,用于启动spring boot应用

    package com.fei;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * @SpringBootApplication 来标注一个主程序类,说明这是一个spring boot应用
     * @author Del
     *
     */
    @SpringBootApplication
    public class HelloWorldMainApplication {
      public static void main(String[] args) {
    
          // 启动springboot应用
          SpringApplication.run(HelloWorldMainApplication.class, args);
      }
    }

    四、编写相关的Controller、Service

    package com.fei.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class HelloWorldController {
    
      @ResponseBody
      @RequestMapping("/hello")
      public String hello() {
          return "Hello World!";
      }
    }

    五、像运行一般Java程序那样运行主程序

    在浏览器输入地址http://localhost:8080/hello即可看到Hello World!

    六、简化部署工作

    导入插件

    <build>
        <plugins>
            <!-- 这个插件,可以将应用打包成一个可执行的jar包 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    打包,cmd窗口,通过java -jar spring-boot-01-helloworld-0.0.1-SNAPSHOT.jar的方式运行。

Spring Boot入门程序

标签:string   rop   port   gap   run   targe   ase   一个   新建   

原文地址:https://www.cnblogs.com/zxfei/p/11588348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!