从头开始学习搭建SpringBoot框架!(一)

  • 对于很多人来说,不停的学习提高自己的专业技能是最明智的选择,这样才能让自己的技能不至于落伍。对于现在后端开发分布式架构的流行开发,博主作为一名本着求知进取精神的程序员,对于新知识的学习也不忘给大家分享!好了,接下来给大家详细介绍学习从零搭建学习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就做好了!

发布了22 篇原创文章 · 获赞 27 · 访问量 5648

猜你喜欢

转载自blog.csdn.net/k_love1219/article/details/94459049
今日推荐