zoukankan      html  css  js  c++  java
  • springboot之第一个springboot程序

    功能描述:

    浏览器发送helloworld请求,服务器响应并显示helloworld。

    1、创建一个Maven工程

    选择相应的jdk,点击next。

    输入相关信息,点击next

    输入项目名以及存放的位置,点击finish。

    启动之后:

    右下角选择自动导入。

    2、在pom.xml中导入springboot相关依赖

    <?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.gong</groupId>
        <artifactId>myspringboot</artifactId>
        <version>1.0-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.9.RELEASE</version>
        </parent>
    
        <dependencies>
            <!--引入springboot的web支持,帮你封装好了很多个依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    
    </project>

    3、建立相应目录结构,并建立相关文件

    HelloWorldMainApp.java

    package com.gong;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    //pringBootApplication用于标识这是一个主程序
    @SpringBootApplication
    public class HelloWorldMainApp {
        public static void main(String[] args) {
            //Spring应用启动起来
            SpringApplication.run(HelloWorldMainApp.class,args);
        }
    }

    HelloWorldController.java

    package com.gong.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("/helloworld")
        public String hello(){
            return "hello world";
        }
    }

    直接看代码不直观,我们用图来看:

    idea会为我们对Bean进行标识,我们启动服务:点击run "HelloWorldMainApp"

    我们在浏览器输入:Localhost:8080/helloworld

    程序成功运行。

    4、利用springboot进行打包

    首先在pom.xml中加入插件:在dependencies外部

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

    点击编辑器左下角的:

    调出右边菜单栏,并选择maven peojects--myspringboot--lifecycle 

    双击package::

    打包成功后会在target目录下生成一个jar:

    我们在终端进入到该位置,并输入:(此时我们关闭在idea中启动的服务)

    同样可以运行程序:

    总结:springboot不仅简化了spring的相关配置,还内置了tomcat服务器。同时也简化了部署。 

  • 相关阅读:
    Public Sale(巴什博弈)
    Harmonic Value Description (思维+找规律)
    放苹果+N的划分(青理工校赛J题) (动归)
    线段树求逆序数+北化校赛D题
    写给自己
    Euclid's Game (博弈论)
    Bear and Blocks (dp+思维)
    Maximum splitting(找规律+思维)
    Bone Collector II(DP+第K优解)
    Codeforces 950E Data Center Maintenance ( 思维 && 强连通分量缩点 )
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12243110.html
Copyright © 2011-2022 走看看