• SrpingBoot入门到入坟01-HelloWorld和SpringBoot打Jar包


    第一个SpringBoot:

    建立一个maven项目:

     再pom.xml里面增加依赖:

    <?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.lql</groupId>
        <artifactId>springboot01</artifactId>
        <version>1.0-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.10.RELEASE</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    </project>

    建立一个启动类:HelloWorldApplication.java

    package com.lql;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * @author: lql
     * @date: 2019.11.15
     * Description: 启动类
     */
    @SpringBootApplication
    public class HelloWorldApplication {
    
        public static void main(String[] args) {
    
            SpringApplication.run(HelloWorldApplication.class,args);
        }
    }

    建立一个Controller:

    package com.lql.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * @author: lql
     * @date: 2019.11.15
     * Description: 发送hello请求响应字符串
     */
    @RestController
    public class HelloController {
    
        @RequestMapping("hello")
        public String hello() {
            return "lql";
        }
    }

    启动启动类“run 即可”:

     在浏览器中输入地址可得:

    至此,第一个HelloWorld写完了。可以看出SpringBoot比传统的Spring+Spring MVC组合更快更省事。

     Springboot打Jar包

      首先在pom.xml中添加插件:

    <?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.lql</groupId>
        <artifactId>springboot01</artifactId>
        <version>1.0-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.10.RELEASE</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    
        <!--这个插件是将应用打包成一个可执行的jar-->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>

    然后使用开发工具直接package:

     左侧则是打完生成的jar包,我们拷贝到桌面使用java -jar命令试试:

    z

     再次访问浏览器(前提已经关闭了开发工具中的启动类)

     

     结果也是可行的。

  • 相关阅读:
    【转】i18n实现前端国际化(实例)
    【转】SQL Pretty Printer for SSMS 很不错的SQL格式化插件
    windows server IIS启用Windows authentication
    【转】命令行下载各种网上各种视频
    解决python “No module named pip”
    【转】excel音标乱码
    【转】自动化部署之jenkins及简介
    【转】右键菜单管理
    【转】C# @作用
    【转】NGen
  • 原文地址:https://www.cnblogs.com/-qilin/p/11869321.html
Copyright © 2020-2023  润新知