SpringBoot学习第一天
一.搭建第一个springBoot项目
1.pom.xml 分析
依赖继承: 继承父亲的依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
起步依赖:springboot开发web项目的起步依赖---用的是springmvc
<artifactId>spring-boot-starter-web</artifactId>
起步依赖: else:maven依赖的默认范围 complire
<!-- 测试的起步依赖 不用版本继承了父类的依赖-->
<!-- 测试的起步依赖 不用版本继承了父类的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
插件:springboot提供的编译打包插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
不用写版本号的原因:顶级父类的标签如下 定义了版本 使用时需要重写一次组织和项目不用写版本
<dependency manager>
<dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-mapping</artifactId> <version>${cassandra-driver.version}</version> </dependency>
覆盖父类依赖的版本 做法如下
<spring.version>1.8</spring.version> </properties>
2..Springboot的启动
标志为springboot的入口---->保证其他类在main的同一级别或小于main的级别
@SpringBootApplication
@SpringBootApplication public class Springboot01Application { // 启动spring程序, 启动内嵌的tomcat 启动spring容器 public static void main(String[] args) { SpringApplication.run(Springboot01Application.class, args); } }
3.创建第一个controller
responsebody--->自适应json(返回值是对象 则返回json字符串,若是纯字符串则返回字符串)
@Controller public class HelloController { @RequestMapping(value = "/boot/hello") public @ResponseBody String hello() { return "SpringBoot hello"; }
二.SpringBoot的核心配置文件
1.两种格式
.properties文件(键值对的配置文件)(优先使用)
#服务器的端口 server.port=8080 #上下文 即访问路径 server.servlet.context-path=/context
.yml格式(是一种能被计算机识别的序列化格式,采用 空格方式进行排版 更简洁 )
server: port: 8080 servlet: context-path: /context
仰望星空,脚踏实地!
2018-5-18 22:35