springboot入门之helloworld

标签: springboot
3人阅读 评论(0) 收藏 举报
分类:

前言:

由于微服务也是炒的越来越火 例如springboot springcloud 。springboot也可以说是微服务的入门级课程,

它把传统的springMVC spring Mybatis 继承在框架之中,可以很快完成搭建微服务项目,接下来我们就讲解

程序入门的helloworld 学习之前需要具备maven构建等知识。

1.pom文件引入基础依赖dependency 

   引入springboot的parent

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.0.1.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>
引入web开发需要的springboot依赖 其中包括了spring的jar包(springboot自带tomcat jackson转换包等)

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

引入测试springboot依赖 当然不需要也可以使用 为了方便测试引入此包
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test</artifactId>
   <scope>test</scope>
</dependency>

2.springbootapplication来启动tomcat 运行

@SpringBootApplication
public class GirlApplication {

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

    @SpringBootApplication所在类被注解 说明这个应用是一个springboot应用!

    并且调用SpringApplication.run启动时候会去扫描此类所在包下的子包的spring注解,比如@RestController

(该注解其实是两个注解 Response + Controller 注解 一般用在类上,那么这个类下的所有方法都是返回json数据)

3.下面我们来定义Controller


 

4.基本路径配置

   我们还可以在 application.yml 中定义启动的 端口和项目根目录名称 比如我的

server:
  port: 8082
  servlet:
    context-path: /girl

5.启动 第二步中的@SpringBootApplication注解类的main 方法 控制台会打印出springboot启动的基本信息

   包括端口拦截到请求的路径等

(还可以通过mvn 命令启动,生产环境中还可以通过 java -jar 启动 可以看我的springboot启动方式文章 有详细的说明)

6.访问 http://localhost:8082/girl/helloworld


   

至此helloworld输出成功!

接下来讲解springboot的拦截器配置



查看评论

SpringBoot从入门到精通

-
  • 1970年01月01日 08:00

springboot HelloWorld

  • 2018年02月26日 11:18
  • 12KB
  • 下载

SpringBoot学习——SpringBoot入门HelloWorld

SpringBoot学习——SpringBoot入门HelloWorld
  • flygoa
  • flygoa
  • 2017-02-22 10:25:15
  • 1561

SpringBoot入门系列:第二篇 再学Hello World

Spring-Boot是Spring的新东东,为了让人尽快的使用,它提供了一个非常好的辅助工具,直接为我们生成Maven架构的工程。下面,我们通过helloworld看 一、在浏览器中打开http:...
  • lxhjh
  • lxhjh
  • 2016-06-24 13:25:23
  • 27854

SpringBoot-从入门到放弃(一) 简介与helloworld

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过...
  • z23546498
  • z23546498
  • 2017-03-19 23:40:24
  • 1727

【系统学习SpringBoot】SpringBoot新建HelloWorld工程(IDEA)

学习框架时一开始用的eclipse,感觉很不舒服,很多配置文件提示很水。 后来遇到了IDEA,神器,不解释谁用谁知道 博主的开发环境,IDEA2016,JDK1.8,Maven3.3.9….开始S...
  • Small_Mouse0
  • Small_Mouse0
  • 2017-09-02 13:41:01
  • 2275

SpringBoot入门系列:第一篇 Hello World

跟随SpringBoot的文档(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-d...
  • lxhjh
  • lxhjh
  • 2016-06-19 10:36:14
  • 295335

spring-boot入门helloword

  • 2018年01月03日 11:55
  • 17.81MB
  • 下载

IntelliJ IDEA 中开发springboot之入门案例(HelloWorld)

springboot
  • u014417033
  • u014417033
  • 2016-11-05 20:05:26
  • 395

1. spring boot起步之Hello World【从零开始学Spring Boot】

1.1 介绍        自从structs2出现上次的漏洞以后,对spring的关注度开始越来越浓。        以前spring开发需要配置一大堆的xml,后台spring加入了annotai...
  • linxingliang
  • linxingliang
  • 2016-06-03 23:07:14
  • 16866
    个人资料
    等级:
    访问量: 1万+
    积分: 340
    排名: 23万+
    最新评论