SpringBoot HelloWorld

项目代码:https://github.com/daydreamer1988/springboot-helloworld

方法一:使用Spring Initializer

New Project
选择构建类型
选择需要的依赖
解析下载依赖
初始目录结构

pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.3.RELEASE
         
    
    com.minicup
    springboot-helloworld
    0.0.1-SNAPSHOT
    springboot-helloworld
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
           
                // 支持Maven打包
            
        
    



Application


@SpringBootApplication
public class SpringbootHelloworldApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootHelloworldApplication.class, args);
    }
}

以上就是所有的配置,运行main函数

image.png

打开浏览器http://localhost:8080

image.png

服务是启动了, 但是还没有接口,接下来创建HelloController.java

@RestController
public class HelloController {

    @GetMapping("/hello/{name}")
    public String hollo(@PathVariable String name){
        return "Hello "+ name;
    }
}

重新运行

image.png

除了运行main函数之外, 还可以通过命令行执行mvn spring-boot:run来启动

image.png

项目打包部署

image.png
image.png

在命令行中输入java -jar target/springboot-helloworld-0.0.1-SNAPSHOT.jar

image.png

注意, pom文件中的依赖没有版本号, 这是因为parent的spring-boot-starter-parent中已经定义了

方法二:使用普通Maven创建SpringBoot

image.png
image.png
目录结构

pom.xml

image.png

添加以下依赖(https://spring.io/guides/gs/rest-service/)

    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.3.RELEASE
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.jayway.jsonpath
            json-path
            test
        
    
    
        1.8
    


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

添加Application类

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

添加TestController类

@RestController
public class TestController {

    @GetMapping("/hello/{name}")
    public String hello(@PathVariable String name){
        return "Hello " + name;
    }
}

运行main函数,访问8080,完成

方法三:官网下载类似脚手架项目,IDEA直接打开即可

image.png

你可能感兴趣的:(SpringBoot HelloWorld)