SpringBoot入门教程(超详细)

  • 使用SpringBoot创建一个HellWorld应用

    • 1、创建一个maven工程(spring-boot-01-helloworld)
  • 2、在pom.xml中导入spring boot相关的依赖

  • 3、编写一个主程序

  • 4、编写相关的Controller

  • 5、运行主程序

  • 简化部署

Spring Boot 简介

========================================================================

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

  • 简化Spring应用开发的一个框架
  • 整个Spring技术栈的一个大整合
  • J2EE开发的一站式解决方案

微服务

=============================================================

微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元。

详情参考:微服务文档

环境准备

==============================================================

  • jdk1.8:Spring Boot 推荐jdk1.7及以上

  • maven3.x:maven 3.3以上版本

  • IntelliJIDEA:或者STS

  • SpringBoot 1.5.9.RELEASE:1.5.10

maven设置


在maven 的settings.xml配置文件的profiles标签添加以下配置:

jdk‐1.8

true

1.8

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

IDEA设置


把maven整合到idea。

在这里插入图片描述

使用SpringBoot创建一个HellWorld应用

=====================================================================================

功能:浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串。

1、创建一个maven工程(spring-boot-01-helloworld)


项目目录:

在这里插入图片描述

2、在pom.xml中导入spring boot相关的依赖


spring-boot-dependencies

org.springframework.boot

1.5.10.RELEASE

org.springframework.boot

spring-boot-starter-web

3、编写一个主程序


HelloWorldMainApplication:

package com.keafmd;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

/**

  • Keafmd

  • @ClassName: HelloWorldMainApplication

  • @Description: 主程序

  • @author: 牛哄哄的柯南

  • @date: 2021-02-22 15:00

*/

@SpringBootApplication

public class HelloWorldMainApplication {

public static void main(String[] args) {

//Spring应用启动起来

SpringApplication.run(HelloWorldMainApplication.class,args);

}

}

4、编写相关的Controller


HelloController:

package com.keafmd.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

/**

  • Keafmd

  • @ClassName: HelloController

  • @Description:

  • @author: 牛哄哄的柯南

  • @date: 2021-02-22 15:04

*/

@Controller

public class HelloController {

@ResponseBody

@RequestMapping(“/hello”)

public String hello(){

return “Hello World!”;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值