SpringBoot_1_helloworld

1 pom.xml配置

<parent>
<!--
     spring boot 父节点依赖,
     引入这个之后相关的引入就不需要添加version配置,
     spring boot会自动选择最合适的版本进行添加。
   -->
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.4.2.RELEASE</version>
</parent>
<dependencies>
  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
</dependencies>

2 Hello World

package com.tutorial.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class HelloWorld {
    public static void main(String[] args){
        ConfigurableApplicationContext context = SpringApplication.run(HelloWorld.class, args);
        System.out.println(context);
    }
    
    @RequestMapping("/")
    public String helloWorld(){
        return "hello world";
    }
}

注解说明:
@SpringBootApplication申明让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
@RestController返回json字符串的数据,直接可以编写RESTFul的接口;

3 访问:http://localhost:8080/

Paste_Image.png

注意到,此时按照之前的web项目习惯,访问的时候没有带项目路径,这是因为Spring Boot默认设置了,将项目路径直接设为根路径。可以自己配置项目路径在application.properties中配置server.contextPath=/aaa,测试在访问http://localhost:8080/aaa/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容