spring boot基础01【hello wolrd的开始】

1、springboot 介绍

​ Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。

​ 我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。

2、springboot创建

​ springboot主要的创建方式有三种,下面来一一介绍一下。

​ 开发环境:

JDK 1.8

idea 2018.3

Maven 3.3+

2.1 开发工具自动创建

​ idea和spring官方提供eclipse STS都有快速创建项目选项。

2.2 官方快速开始

官方提供一个快速构建的网页,idea和STS也是调用这个网页的接口生成的。

https://start.spring.io/

选择好选项之后会自动下载一个压缩包,下载好之后用STS、idea打开这个项目就OK了。

2.3 maven工具构建

maven构建项目官方也有相关的文档。

https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/getting-started-first-application.html

3、运行简单的spring boot程序

spring boot自带web服务器,自带服务器有Tomcat、Jetty和Undertow,默认的内置服务器在8080端口监听HTTP请求。

package com.liqh;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

contronller层的代码

package com.liqh.controller;

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

@RestController 
public class UserController {  
    @RequestMapping("/hello")    
    public String hello(){  
        return "hello world......";   
    }}

**注意:**下图中 UserController要和Springbootdemo02Application保持同级或者同级的子目录下面,要不然Springbootdemo02Application当中的注解扫描不到,然后在web页面上输入http://127.0.0.1:8080/hello

会报404错误页面。如果确实需要contronller层的代码放到其他的位置,需要Springbootdemo02Application开启@ComponentScan注解显示的指定位置。

最后在页面在web访问http://127.0.0.1:8080/hello,看到hello world的标志,表示spring boot 的hello world程序启动成功了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值