- 对于很多人来说,不停的学习提高自己的专业技能是最明智的选择,这样才能让自己的技能不至于落伍。对于现在后端开发分布式架构的流行开发,博主作为一名本着求知进取精神的程序员,对于新知识的学习也不忘给大家分享!好了,接下来给大家详细介绍学习从零搭建学习SpringBoot框架,如下:
第一步:
步骤:File—>New—>Other...—>Maven—>Maven Project,创建一个简单的project
第二步:
步骤:点击Next
第三步:
步骤:在src—>main—>webapp创建一个WEB-INF文件夹,在文件夹中创建一个web.xml文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>aaa</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
第四步:
步骤:更新Maven,鼠标右键项目名称Maven—>Update project...
第五步:
步骤:pom.xml文件配置引入jar包,代码如下:(注意:配置完毕之后执行第五步,更新Maven项目)
<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>cn.liuykxl</groupId>
<artifactId>demoLearn</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>demoLearn</name>
<url>http://maven.apache.org</url>
<!-- 父级项目 -->
<!-- 必须加,否则版本为null-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
<relativePath />
</parent>
<!-- 属性设置 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version><!-- jdK版本 -->
</properties>
<dependencies>
<!-- springboot -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- jsp解析器 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
<!-- 编译 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
<dependencies>
<!--springloaded hot deploy -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
第六步:
步骤:在src/main/java里面创建父类包以及启动类App.java。
启动类App.java代码如下:
package cn.liuykxl.web;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
/**
* Springboot启动类
* @author Administrator
*/
@EnableScheduling
@SpringBootApplication
public class App {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception{
SpringApplication.run(App.class, args);
}
}
第七步:
步骤:在src/main/resouces文件夹里面加入文本banner.txt,内容如下:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑 永不死机 心外无法 法外无心
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
第八步:
步骤:创建一个包cn.liuykxl.web.controller,包下创建一个HelloController.java类,代码如下
package cn.liuykxl.web.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
/**
* 访问地址:http://localhost:8080
* @return
*/
@RequestMapping("/")
public String hello() {
return "Hello World!";
}
}
第九步:
步骤:右键点击我们刚创建的App.class启动类;Run As—>Java Application,运行结果如下:
然后我们根据控制台端口8080,打开浏览器访问地址:http://localhost:8080
至此,一个简单的springboot欢迎界面Hello World就做好了!