用idea初建springboot项目是会有依赖下载失败的情况,以及一些细节问题下面一一讲解
首先打开idea选择新建项目
注意这里需要联网,静静等待加载
如果出现这种超时提示建议换个网或者换阿里云的地址 https://start.aliyun.com
加载完只需改域名和项目名,然后Next
Spring Boot DevTools 是热部署依赖,Lombok是java注释库,有助于减少样板代码
Spring Web 是springmvc相关依赖,且默认使用tomcat
Thymeleaf 用于web和独立环境的Java模板引擎。
这里勾选Mybatis 依赖,这里我选的是 Oracle 依赖
勾选完项目所需依赖后右侧显示已选的依赖,然后Next
这里直接Next
点击Finish后显示正在下载模板,等待ing…
如果有这种超时提示,项目删掉,重新创建(没有请忽略)
创建成功后点击项目右侧Maven,可能会全部报红(没有请忽略),这是依赖找不到的原因,就是下载失败。这是因为新建项目的maven配置自动变为系统默认了,需要重新设置一下maven (这里可以修改全局配置彻底解决这个问题 File --> New Projects Settings --> Settings for New Projects…)
如果是阿里云的镜像,下载依赖可能要证书认证,也会导致下载失败,需要在 VM Options 那一栏加上-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true跳过证书下载
设置好后在maven中双击击install安装指令,会自动下载没有的依赖,等下载完毕再刷新一下就不报红了
接下来就是启动springboot了,因为整合了mybatis,需要在application.properties文件中配置数据库连接
#这里配置的是oracle连接
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
#用户名
spring.datasource.username=blog
#密码
spring.datasource.password=123
然后在java文件下新建controller包,再简单写一个HelloController类
package com.zhu.springboot01.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@Controller
@RestController
public class HelloController {
@GetMapping("hello")
public String hello(){
return "hello springboot";
}
}