如何使用Spring Boot一步一步搭建一个Web的基础工程……
新建工程
选择Spring Starter Project
工程名字,定义为moxi
工程选择Web下面的Web,然后Finesh,接下来会初始化下载Maven管理的相关jar包。
完事后工程结构如下:
运行工程
工程——右键——Run As——Spring Boot App
注意
新建springboot项目启动出错 Failed to configure a DataSource: 'url' attribute is not specified and no embedde
解决办法:
在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。
如图运行成功,不过不太能说明问题,下面添加一个页面和一个Restful的web服务,新建一个包controller和一个AdminController类,并在static文件夹下面新建一个index.html文件:
package com.moxi.controller;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
@RestController
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("index")
public ModelAndView page1() {
return new ModelAndView("/index.html") ;
}
@RequestMapping("map")
public Map<String, String> map1() {
Map<String, String> map = new HashMap<String, String>();
map.put("name", "张三");
map.put("age", "28");
return map;
}
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>foreknow~~~moxi</title>
</head>
<body>
<h1>foreknow~~~moxi</h1>
</body>
</html>
重新运行工程:访问:[http://localhost:8082/moxi/admin/map]
添加调试
每次修改代码还要重新启动工程,好烦。
工程——右键——Spring Tools——Add Boot Devtools,那么每次修改类文件就会自动编译了。
也可以通过修改pom.xml来修改,添加devtools的依赖即可:
网友评论