springboot优点:
1. 为所有Spring开发者更快的入门
2. 开箱即用,提供各种默认配置来简化项目配置
3. 内嵌式容器简化Web项目
4. 没有冗余代码生成和XML配置的要求
5. 提供一系列大型企业级项目的功能性特性(比如:安全、健康检测、外部化配置、数据库访问、restful搭建等)
使用idea创建一个spring boot项目选择Web依赖
我们可以看到目录结构有如下几个:
1、/src/main/java/ 存放项目所有源代码目录
2、/src//main/resources/ 存放项目所有资源文件以及配置文件目录
3、/src/test/ 存放测试代码目录
LessonOneApplication 该类是程序的入口类内有个main方法,可以直接通过run as运行项目
application.properties 该配置文件是项目的核心配置文件,以xx.xx.xx的形式存在
pom.xml maven配置文件,因为我们采用的maven管理jar,所以这里会自动生成一个pom文件
@SpringBootApplication注解
它是声明当前类为sprinboot的入口类。而一个springboot项目内有且只能有一个这个注解存在。
@RestController来声明我们新创建的HelloWordController是一个访问控制器
RestController
@SpringBootApplication
public class Chapter11Application {
public static void main(String[] args) {
SpringApplication.run(Chapter11Application.class, args);
}
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
默认端口为8080,可以在application.yml中修改
server:
port: 8080
访问地址:127.0.0.1:8080/index