spring boot项目搭建helloworld(一)

备注:本文仅限快速启动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

注意:本人本着严谨负责的原则,结束后,自己根据步骤亲测,完美实现!!!若有问题非常欢迎留言指教



























猜你喜欢

转载自blog.csdn.net/weixin_39435629/article/details/80103598
今日推荐