一、前言
半年了,终于想起来了自己的CSDN账号。。。
一直都对SpringBoot很感兴趣,但是工作项目中用到的是SSM框架,少有机会能够用到SpringBoot来做点东西,正好最近给自己的服务器和数据库续了费,再加上博客源码丢失,所以打算抽空用SpringBoot重新写一个博客网站,趁这个机会准备把最近所有学习的知识复习一遍。在CSDN上写下来,见证成长。
二、SpringBoot
1.简介
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。
SpringBoot(以下简称“SB”)其实不是新的技术,SB其实就是spring,只是我们在使用了SB之后不需要我们再进行复杂的环境准备,SB为我们直接配置好了一个可以直接上手的项目环境,以供我们来使用。
2.使用
SB为我们提供了在线的模板下载网址:http://start.spring.io/,进去之后根据个人需求配置自己的项目要求,然后点击“Generate”即可下载导入到自己的IDE中,此处不再详谈。
现在我们来看使用IDEA直接创建SB项目的步骤:
new project时选择“Spring Initializr”,next
根据需求配置项目选项,next
根据需要来选择我们需要的组件,这里我们先选择Spring下的spring web,next
配置项目名,ok
稍等片刻,IDEA便会自动创建一个SB工程(请忽略IDEA背景)
三、测试
现在我们随便来写一个“Hello SB!”来测试一下,代码如下
package com.yzstu.baldwinblog;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
@RequestMapping(value = "/baldwin")
public class BaldwinblogApplication {
public static void main(String[] args) {
SpringApplication.run(BaldwinblogApplication.class, args);
}
@ResponseBody
@RequestMapping(value = "/hello.action")
public String helloSB(){
String helloStr = "Hello SB!!!";
return helloStr;
}
}
SB项目在IDEA中有三种启动方式:
1.直接通过main方法启动
2.使用命令 mvn spring-boot:run”在命令行启动该应用
3.打包启动
在此不做演示,直接通过左侧运行标识启动
启动后,浏览器访问“http://localhost:8080/baldwin/hello.action”
这样,我们已经创建了一个简单的SB项目了
代码地址:https://github.com/DikeyWang/BaldwinBlog