备注:本文仅限快速启动spring boot项目(尤其初学者了解spring boot框架)
结果展示:
工具:
编译器:myeclipse2014
JDK:jdk1.8(1.8以下也可以但不可低于1.5,但会在项目上报小感叹号(不影响运行))
maven:maven-3.5.3(myeclipse自带maven也可以,但官网要求3.2或以上)
spring boot版本:1.5.12 (建议学习阶段不要使用2.0.0版本及以上,maven会报奇葩的错误(个人正在解决中))
jdk依据(但未亲测)
maven依据(未亲测)
项目搭建
1、搭建maven项目:(maven simple project即可)
myeclipse中关于JDK版本修改就不一一细说(请使用万能的度娘)
:
备注:建议后续项目搭建完再进行修改(maven update时JDk版本会自行发生变化(重新自改就可))
设置项目的基本配置 例如:编码方式等(建议修改为utf-8),请自行设置。
2、jar包导入(pom文件操作)(关于导入jar后maven的update就不累述)
此处注意与SSM的区别:spring boot 通过pom的标签<parent>来控制导入spring boot的相关jar包的版本(若想自定义版本,请看后续博文更新)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.12.RELEASE</version>
</parent>
定义编码方式与JDK
<properties>
<!--设置字符编码及java版本 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
导入spring-boot-starter-web.jar包(pom会自动将需要的jar包导入)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
备注:其余关于pom文件的配置目前不进行进一步讲解,如果想了解请看后续博文(包括打包war包等)
3、启动类编辑和页面跳转类编辑
主体目录:
抱歉:前面工程名字打错了,嘿嘿,请自行修改l
StartApplication.java编辑内容
package com.hunqian.application;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication //启动spring boot的自动配置等
@RestController //区别于Controller
public class StartApplication {
public static void main(String[] args) {
SpringApplication.run(StartApplication.class, args);
}
@RequestMapping("hw")
public String hello(){
return "hello world!!";
}
}
注意:直接在此类中运行main方法就可以(细节:这就是spring boot的强大之处,它自动内部配置tomcat,让你瞬间觉得,它的高大上,默认端口是:8080(后续会讲关于端口号修改方式))
访问链接:
http://localhost:8080/hw
然后就可以出现该结果了:
备注:若有疑问可以发我邮箱[email protected](非常欢迎大家提相关意见。若关于本文有任何疑问也可留言)
申明:如有雷同请多多包涵!!!
本文不可做商业用途(哈哈哈,你用了我也不会去找你的,哈哈哈哈)
github地址:github
注意:本人本着严谨负责的原则,结束后,自己根据步骤亲测,完美实现!!!若有问题非常欢迎留言指教