首页 > 代码库 > spring boot搭建Hello Word

spring boot搭建Hello Word

一、安装与配置jdk

技术分享

二、安装与配置maven

安装好maven,必须配置环境变量

技术分享

 

通过cmd命令查询maven是否安装成功,以下是安装成功的界面

 

 

技术分享

修改setting.xml的配置,制定本地仓库的路径,我将本地仓库放在D盘的LocalRepository文件夹下

技术分享

三、安装idea开发工具及其配置

1、配置maven

技术分享

2、配置jdk

技术分享技术分享

技术分享

技术分享

 

四、搭建

 1、pom.xml

<?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>springboot</groupId>
    <artifactId>springboot</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
        <relativePath/>
    </parent>



    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        
     

    </dependencies>

</project>

  

 2、IndexController

package springboot.controller;


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

/**
 * Created by JC on 2017/2/21.
 */
@RestController
@RequestMapping(value="http://www.mamicode.com/cont")
public class IndexController {
    @RequestMapping(value = "http://www.mamicode.com/index")
    public String index()
    {
        return "hello";

    }
}

  

 3、Application

 

package springboot;

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

/**
 * Created by JC on 2017/2/21.
 * 启动文件
 */
@SpringBootApplication
public class Application {
    public static void main(String[] args)
    {
        SpringApplication.run(Application.class,args);
    }

}

 4、启动Application,即可

 技术分享

五、问题

  问题:访问项目,出现404问题,一定是路径的问题,但是一直找不到解决方法,因为初次接触springboot,终于在csdn看到解决方法

技术分享

解决:出现该问题是输入URL没有映射到Controller类中,因为Controller类所在的包不在启动类所在的包下面,所以扫描不到。应该将Controller类放在启动类的下一级包中,这样的好处是,不用写任何xml,springboot会通过@SpringBootApplication自动扫描它下面的controller包,这样就能映射到啦,最好把dao、service放在启动类根包下面(谢谢csdn的大神们的解答~)

  技术分享技术分享

 

 

六、比较

springboot两种启动tomcat方式

 1、采用springboot内嵌的tomcat启动,既上面启动Application方法

 2、采用传统的tonmcat启动

 

springboot的相关网站:http://www.zslin.com/?cateId=3&page=1

 

 

spring boot搭建Hello Word