IDEA 构建spring boot 一

目标:
完成IDEA Spring Boot基础项目的构建,并且实现一个简单的Http请求处理。
1. IDEA 2017.3
2. 电脑系统 MAC 10.13.4
3. JAVA 1.8
参考程序猿DD的spring boot 教程
1 创建新项目选择 spring Initializr 和项目SDK
这里写图片描述
2、 选择你的jdk版本,注意:如果你用的jdk1.7的版本 后面就不能用2.0版本的Spring Boot 版本 ,会启动报错,貌似2.0的Spring Boot要求使用1.8的jdk。点击Next
这里写图片描述

3、选择项目需要的组件 红框是我选择的基础组件,后期可以根据项目需要在Maven配置中天骄相应的依赖。
这里写图片描述

4、queen项目名称
这里写图片描述
5、项目结构
1. 启动类
2. 配置文件
3. 测试启动类

这里写图片描述
在项目依赖 dependencies 配置中
- spring -boot-starter-web:全栈Web开发模块 包含嵌入式Tomcat、SpringMVC
- spring-boot-starter-test:通用测试模块,包含JUnit、Hamcrest、Mockito。
这里所以用的web和test模块,在SpringBoot生态中被称为Starter POMs。Starter POMs是一系列轻便的依赖包,是一套一站式的Spring相关技术的解决方案。开发者在使用中,不需要去寻找样例中的依赖配置,只要引用相关模块即可。
Spring boot 的Starter POMs采用spring-boot-starter-* 的命名方式, *代表一个特别的应用模块。例如 Web 、test 、redis。

实现RESFful API
这里写图片描述

启动Spring Boot 应用
1、 直接运行main 方法启动
需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude= {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。这是因为添加了数据库组件,所以autoconfig会去读取数据源配置,而我新建的项目还没有配置数据源,所以会导致异常出现。
这里写图片描述
2、 使用maven 插件启动
这里写图片描述
3、使用 maven install 将用打成jar包,在用java -jar xxxx.jar 启动项目

启动日志
默认端口8080
这里写图片描述

访问locahost:8080
报404
这里写图片描述
访问 http://localhost:8080/test?s=你好 填上路径和参数
这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值