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=你好 填上路径和参数 
这里写图片描述


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值