springboot——第一步(简单搭建)

springboot优劣本帖就不说明了,仅作为简单创建之用。

按照习惯,依然使用maven创建项目(基础环境及maven如果还未搭建,可百度一下)。

一、新建maven项目

依次点击:File->new->other,然后输入maven,最终选择Manve Project,然后next;

springboot——第一步(简单搭建)_第1张图片

默认选择Use default;继续Next。

springboot——第一步(简单搭建)_第2张图片

选择 maven-archtype-quickstart,然后Next。

springboot——第一步(简单搭建)_第3张图片

依次输入包名、项目名,然后继续Next.

springboot——第一步(简单搭建)_第4张图片

此时可能会出现以下错误,此问题解决方案请参考另一个帖子(待补充),如无此问题请略过。

springboot——第一步(简单搭建)_第5张图片

最终项目目录结构。

springboot——第一步(简单搭建)_第6张图片

修改pom.xml文件,添加springboot依赖,最终文件内容为:



	4.0.0

	com.jony.example
	springboot
	0.0.1-SNAPSHOT
	jar

	springboot
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.0.RELEASE
		
	

	
		
			org.springframework.boot
			spring-boot-starter-web
		

		
			javax.servlet
			jstl
		

		
		
			org.apache.tomcat.embed
			tomcat-embed-jasper
			provided
		

		
			junit
			junit
			test
		
	

修改App.java启动文件,内容如下:

其中@SpringBootApplication注解意思代表一下三种集合

@Configuration:表示将该类作用springboot配置文件类。

@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。

@ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类。

package com.jony.example;

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

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
    	SpringApplication.run(App.class);
    }
}

 

新建一个Controller,MyController,内容如下:

package com.jony.example;

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

@RestController
public class MyController {
     
    @RequestMapping(value="/index")
    public String getPerson(){
       return "success";
    }
 
}

最终目录结构:

springboot——第一步(简单搭建)_第7张图片

右键App.java  ,Run as --->java application,启动成功

springboot——第一步(简单搭建)_第8张图片

浏览器访问:http://localhost:8080/index (请注意此处8080端口不能被占用,如何修改端口号,后面文章再叙述)

springboot——第一步(简单搭建)_第9张图片

到此springboot简单搭建完毕。项目下载地址:

https://download.csdn.net/download/niketwo/11873799

 

你可能感兴趣的:(springboot)