springboot优劣本帖就不说明了,仅作为简单创建之用。
按照习惯,依然使用maven创建项目(基础环境及maven如果还未搭建,可百度一下)。
一、新建maven项目
依次点击:File->new->other,然后输入maven,最终选择Manve Project,然后next;
默认选择Use default;继续Next。
选择 maven-archtype-quickstart,然后Next。
依次输入包名、项目名,然后继续Next.
此时可能会出现以下错误,此问题解决方案请参考另一个帖子(待补充),如无此问题请略过。
最终项目目录结构。
修改pom.xml文件,添加springboot依赖,最终文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jony.example</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>springboot</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath />
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- Need this to compile JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
修改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";
}
}
最终目录结构:
右键App.java ,Run as --->java application,启动成功
浏览器访问:http://localhost:8080/index (请注意此处8080端口不能被占用,如何修改端口号,后面文章再叙述)
到此springboot简单搭建完毕。项目下载地址:
https://download.csdn.net/download/niketwo/11873799