zoukankan      html  css  js  c++  java
  • Spring Boot笔记一 输出hello

      开始学习Spring Boot了,本篇文章你可以学到

      1.Spring Boot的基本配置,输出一句hello 许嵩

      2.Spring boot打包成jar包

      一、Spring boot的基本配置

      这里我们使用Idea创建一个Maven的webapp项目,我们需要在Maven的pom.xml文件中加两个东西

    1.Spring boot的仓库引用,这个是我在Maven仓库里面找的引用,有了这个,你就可以执行Spring boot了

        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
          <version>2.1.1.RELEASE</version>
        </dependency>

      二、写Hello 许嵩Demo

      创建两个类,一个是主程序,用来跑Spring boot,一个是HelloController,用来输出 Hello 许嵩

    MainApplication 

    package com.Vae.SpringBootDemo;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class MainApplication {
        public static void main(String[] args) {
            //启动Spring
            SpringApplication.run(MainApplication.class,args);
        }
    }

    HelloController

    package com.Vae.SpringBootDemo;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class HelloController {
    
        @ResponseBody
        @RequestMapping("/hello")
        public String hello(){
            return "hello 许嵩";
        }
    }

    现在我们可以来运行了,是的,我们没有配置Tomcat啥的,因为Spring Boot全部帮我们做好了,这一点和Java Web是不一样的

    在MainApplication这里点击左边的绿色三角或者右键直接运行。然后我们在浏览器手动输入

    恩,已经完成了,这就是Spring Boot的最简单的一个例子,下面我们来学一下,怎么导出成jar包

    我在进行这一步的时候,遇到一个问题,就是 没有主清单属性  搜了好多,终于找到了解决办法。如下

    在maven的pom.xml中加入 Spring boot的打包的插件引用,这个的作用是让Spring boot 打包成jar包

       <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
              <execution>
                <goals>
                  <goal>repackage</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

     下面加了一个repackage,这个的作用就是创建一个自动可执行的jar包,我自己写的总是缺少Main-Class,所以用这个吧还是

    点击右侧的maven Peoject,双击package就可以生成jar包了,需要注意的是,在maven的pom.xml中的packaging中要改成jar

     

     然后就得到了一个jar包,在这里

      然后拷贝到桌面,我们来测试一下,命令行打

     

     直接回车,完事,现在打开浏览器再次访问localhost:8080/hello ,也可以出现结果

  • 相关阅读:
    【面试题】Round A China New Grad Test 2014总结
    【C++】指针数组和数组指针
    快速排序算法递归和非递归实现
    StringTokenizer的用法
    java实时监测文件夹的变化,允许多用户同时访问,完成文件转移
    java统计当前在线数
    KMP算法的一种实现
    java.io.PrintWriter
    OOAOODOOP
    Java 编程技术中汉字问题的分析及解决
  • 原文地址:https://www.cnblogs.com/yunquan/p/10327652.html
Copyright © 2011-2022 走看看