spring boot搭建Hello Word
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="cont")
public class IndexController {
@RequestMapping(value = "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的主要内容,如果未能解决你的问题,请参考以下文章
从零开始的Spring Boot(1搭建一个Spring Boot项目Hello World)