SpringBoot⼊门

前言:什么是SpringBoot

Spring 诞⽣时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。⽆需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了⼀种相对简单的⽅法,通过依赖注⼊和⾯向切⾯编程,⽤简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。

一、SpringBoot的特性

1. 为基于 Spring 的开发提供更快的⼊门体验

2. 开箱即⽤,没有代码⽣成,也⽆需 XML 配置。同时也可以修改默认值来满⾜特定的需求。

3. 提供了⼀些⼤型项⽬中常见的⾮功能性特性,如嵌⼊式服务器、安全、指标,健康检测、外部配置等。

4. Spring Boot 并不是不对 Spring 功能上的增强,⽽是提供了⼀种快速使⽤ Spring 的⽅式。

二、SpringBoot⼊门案例

1. 环境搭建

1. 创建⼀个maven的jar⼯程(使⽤springboot创建web⼯程,使⽤jar的打包⽅式就可以完成)

2. 在pom.xml中引⼊依赖(⾸先继承SpringBoot的⼀个⼯程,因为要创建web⼯程,要引⼊web⼯程的启动器)

<!-- 通常继承这个⼯程 -->

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.4.0.RELEASE</version>

</parent>

<!-- 引⼊启动器:这是⼀个web的启动器,⾥⾯包含了tomcat等等等等,配置好了启动器,就可以⽤SpringBoot内置的tomcat来运⾏ -->

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

</dependencies>

在引⼊启动器这个依赖后,我们发现他⾃动引⼊了好多关联jar包

3. 变更jdk的版本(保存后将maven⼯程update⼀下,jdk版本就会变成1.7)

<!-- 配置jdk版本 -->

<properties>

<java.version>1.7</java.version>

</properties>

4. 创建引导类(引导类是该程序的⼊⼝,只要执⾏该引导类,这个程序就会⾃动启动)

package com.lld.demo;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class Application {

public static void main(String[] args){

SpringApplication.run(Application.class, args);

}

}

5. 直接执⾏该引导类(会在控制台打印以下内容,只要没有报错就说明环境搭建成功)

2. SpringMVC实现HelloWorld输出

之前使⽤SpringMVC实现helloworld输出需要以下⼏步

1. 在web.xml⾥⾯配置值读取SpringMVC的配置⽂件,以及post乱码解决等等

2. 创建springMVC.xml,在⾥⾯配置包扫描或者bean,配置注解驱动(相当于同时使⽤最新处理器映射跟处理器适配器,对json数据响应提供⽀持),视

图解析器,以及⽂件上传⽤的多媒体解析器等等

3. 开始编码

现在在SpringBoot中,我们直接编写Controller类即可(与普通的写法相同)

package com.lld.demo.controller;

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

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

@RestController

public class HelloWordController {

@RequestMapping("/info")

public String info(){

return"HelloWorld";

}

}

右击引导类启动(默认使⽤的8080端⼝),在浏览器输⼊localhost:8080/info即可看到结果

3. 修改tomcat启动的端⼝

在src/main/resources下创建application.properties⽂件在⾥⾯输⼊以下内容,即可将该web⼯程的端⼝改为8888

重新启动引导类,在页⾯输⼊http://localhost:8888/info6

4. 读取配置⽂件的信息

在application.properties⾥⾯添加⼀个配置(我们要在controller中读取到这句话)

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值