zoukankan      html  css  js  c++  java
  • SpringBoot搭建helloword项目(Maven)

    1.目标问题

      浏览器向服务器发送一个hello请求,服务器接受请求并处理,响应Hello Word 字符串。

      使用环境: jdk1.8 + maven3.6.0 + IDEA2019.1

    2.实现步骤

      2.1 springboot官方自动生成器

          打开SpringBoot 官网: 链接    在页面最下方 quick start 点击  Spring Initializr   

        

        或者  点此链接 直接进入快速生成页面,在页面中指定一些参数,点击 快速生成一个springboot项目。

     

        如下图:

      2.2 手动实现(MAVEN)

        打开IDEA file new Project  进入如下界面:

      

        填写项目组织标识符和项目标识符(这两个东西就是maven坐标)

      

        填写项目名称和项目位置,点击fnish Maven工程创建完毕。

        注意,完毕以后右下角会弹出一个小框框,一定要点击自动导入(Enable Auto-Import),这样以后我们每写一个依赖,maven就会自动帮我们导入。

        创建好的项目目录是这样的

      

         2.2 导入SpringBoot相关的依赖

        将下面的依赖添加到当前项目的pom.xml文件中

          1.parent依赖

     <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.4.RELEASE</version>
            <relativePath/>
     </parent>

          2.jdk版本配置

    <properties>
            <java.version>1.8</java.version>
    </properties>

          3.dependencies

    <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
    </dependencies>

          4.build

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

        5.完整的pom.xml截图:

     

       2.3编写启动类

          在项目的src - > main - > java 文件夹下新建一个包,在包中新建一个类  取名为HelloWorldMainApplication  然后在该类上打上@SpringBootApplication 注解来表明这是一个SpringBoot应用

          具体代码如下:

          

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

        然后我们正常编写我们的controller service dao等就可以了,这里为了演示,我只写一个controller

        HelloWorldController类代码:

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    /**
     * @Author: xiaobai
     * @Date: 2019/5/3 23:06
     * @email:
     * @address:
     * @Version 1.0
     */
    @Controller
    @RequestMapping("/")
    public class HelloWordController {
    
        @ResponseBody
        @RequestMapping(value = "hello",method = RequestMethod.GET)
        public String sayHello(){
            return "helloWord";
        }
    }

        此时的程序结构:

        接下来我们就可以运行我们的应用了,直接在启动类的main方法上面右键 run 就可以了。

        此时控制台输出日志:

      说明应用已经运行在8080端口  那么我们打开浏览器访问一下:

      

    3.打包

      在我们的编辑器右侧有一个Maven的菜单,点开以后里面有Lifecycle 然后下面有一个package选项 双击它就可以完成打包

        打包完成后控制台会输出提示打包成功:

      

       这时左侧会出现一个新的文件夹 点开这个文件夹里面就有我们打好的jar包

     4.部署运行

        将打好的jar包放到服务器上,直接使用  java -jar 命令就可以运行了 (linux不间断运行请百度 nohup命令的使用)

      

        访问一下看下结果:

    the end

    
    

        

  • 相关阅读:
    颜色渐变
    DELPHI 反射机制
    网络的收藏资料
    WM_Paint 消息详解
    解决EmbeddedWB弹出页面错误框的问题
    刁蛮公主第二集(纳米盘)
    第五章 用用户控件创建自定义控件
    RTX51 tiny系统要注意的问题:(关于时间片)
    第四章 高级控件编程
    CSDN新频道visual studio技术频道
  • 原文地址:https://www.cnblogs.com/xiaobai1202/p/10807049.html
Copyright © 2011-2022 走看看