• SpringBoot:Maven创建一个HelloWorld


    先看一下百度百科的解释: Maven项目对象模型(POM:project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

    Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包; 你配置好pom.xml后,会帮你自动下载相关的依赖包。

    Eclipse中配置好Maven后,就可以开始HelloWorld了。

    1. File—>New—>Other,然后选择

     

    2.选择以下这个,当然也可以选其他的,会有些差异

     

    3.填写以下信息

     

    groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 

     

    4.新建成功后在项目下有个pom.xml配置文件,打开它

     

    点击pom.xml文件,进入配置,大概如下

     

    5.关于配置,建议结合博客和官方文档一起

     

    6. 配置如下

     

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

     

    然后继续如下操作:

     

    1 <dependencies>  
    2         <dependency>   
    3                 <groupId>org.springframework.boot</groupId>   
    4                 <artifactId>spring-boot-starter-web</artifactId>  
    5         </dependency> 
    6 </dependencies>

     

    写好后最好update一下,右键项目

     

     

    7. 接着就可以写HelloWorld了

     

     1 package com.example.myproject;
     2 import org.springframework.boot.*;
     3 import org.springframework.boot.autoconfigure.*; 
     4 import org.springframework.web.bind.annotation.*; 
     5 
     6 @RestController 
     7 @EnableAutoConfiguration 
     8 public class Example {
     9     
    10     @RequestMapping("/")
    11     String home() {
    12         return "Hello World!";
    13     }
    14     
    15     public static void main(String[] args) {
    16         // TODO Auto-generated method stub
    17         SpringApplication.run(Example.class, args); 
    18     }
    19 
    20 }

     

     8.构建,运行

    右键项目

     

     

     build成功后再运行java程序,Run As Java Application就行。

     

    9.运行成功后在本地地址的8080端口可以看到HelloWorld。(貌似端口号可以在Goal那里直接写的,不写默认8080,Tomcat默认的也是8080,所以要注意是否会存在端口冲突)

     

    10.HelloWorld差不多就这样了,建议多项参看官方文档

     

  • 相关阅读:
    [poj3974] Palindrome 解题报告 (hashmanacher)
    SQL Android
    SharedPreferences Android
    本地广播 localBroadcastManager Android
    RecyclerView Android
    自定义ListView Android
    布局 Android
    传值 Android
    活动的生命周期 Android
    CodeForces 907F Power Tower(扩展欧拉定理)
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10488340.html
Copyright © 2020-2023  润新知