一.创建一个helloweb程序
- 创建一个新的项目
- 点击next后,出现错误:无法下载:“https:start.spring.io:连接超时”。
Error message:
Cannot download ‘https://start.spring.io:connect timed out’
解决方法:
方法一:修改url为:“http://start.spring.io”
方法二:修改url为阿里云地址:“https://start.aliyun.com/”
3.选择JDK8
4.选择Web-Spring
5.输入文件名称 和 创建文件路径(血泪教训:路径一定不要包含中文!!!!!!!!)
6.创建controller类
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class controller {
@RequestMapping("/hello")
public String hello() {
return "hello world Spring Boot!这是一个用Spring Boot开发的网站。";
}
}
7.运行结果
在浏览器里输入localhost:8080/test/hello,即可查询
二.配置介绍
1.介绍目录
- /src/main/java 存放项目的所有源代码文件
- /src/main/resource/ 存放项目所有的资源文件以及配置文件的目录
- /src/main/test 存放测试代码目录
2.介绍源代码
@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能。
1.@Configuration :表明该类使用基于java的配置,将此类作为配置类。
2.@ComponentScan:启用注释扫描。
3.@EnableAutoConfiguration:开启springboot的自动配置功能。
- pom.xml
- pom.xml文件中默认有两个模块:
- spring-boot-starter:核心模块,包括自动配置支持、日志和YAML。
- spring-boot-starter-test:测试模块,包括JUnit、Hamcrest和Mockito。
三.总结
文件路径一定一定不要放中文!!因为中文路径会报很多奇奇怪怪的错误,换成英文路径后就成功运行了!!!