今天第一天学习spring boot,写下自己的一些经验和随笔,记录下自己的经历。
一、环境和软件安装
1.1、最基础的Java环境安装,这点要是还是不会的,自行百度解决
1.2、idea下载(我用的idea是2019.2的版本)
二、创建spring boot项目
2.1、create new project(创建一个新的项目)
2.2、选择spring Initializr,之前有试过一次,一直以为是选择spring,最后发现选择spring后next下一步跟自己想的不太对
2.3、创建自己的包名,这个就没啥可说的,自由发挥
2.4、选择依赖,网上教程很多都是只选择一个web,但是自己写项目一般都是要数据之类的其他东西,我一般都是选择web下的spring web,Template Engines中的Thymeleaf(其实我也不知道这个是干啥用的,百度后的结果说是一个模板引擎,个人感觉就是jsp中的model),SQL中的spring Data JPA和MySQL Device
2.5、然后一个简单的项目就完成了,但是你要是想启动起来就要在弄点配置。
三、启动项目
3.1、新建的项目主要的就是DemoApplication启动加载文件,application配置文件,pom.xml依赖文件,因为我们之前添加了SQL JPA依赖,所以我们必须先在配置文件中配置数据库,贴上我的数据库配置代码
spring:
datasource:
url: jdbc:mysql://localhost:3306/wxr_demo?serverTimezone=UTC
username: root
password: ontime0408
driverClassName: com.mysql.cj.jdbc.Driver
3.2、启动后可能会出现的问题You must configure either the server or JDBC driver问题,解决办法是就是后面数据库URL链接后拼上?serverTimezone=UTC
3.3、至此项目就成功启动了
3.4、备注下:在今天的学习过程中,碰到过一次,新建项目后pom.xml文件中的spring-boot-maven-plugin是红色的,百度解释是无法下载依赖包,在class类上写@Controller注解都报错,百度了很久感觉说的都不是我的这个问题,最后解决是把这个项目删除了,重新新建了一个就又好了,实在是想不通原因是啥,两次新建的项目唯一的不同就在于创建项目时的第二步操作写包名称的时候,默认是com.example包,我在后面加一个变成了com.example.wxr的包
四、写一个简单的Controller
4.1、自己新建了一个文件夹com.example.controller,写了一个简单的方法
@Controller
public class LoginController {
@RequestMapping(value = "hello")
@ResponseBody
public String Hello(){
return "Heoll Spring Boot";
}
}
4.2、点击启动项目,自信满满的输入localhost:8080/hello,,结果出现error页面,原来是在DemoApplication启动文件中没有扫描新建的controller文件夹
@SpringBootApplication(scanBasePackages = "com.example.controller")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
加上后再试一次就成功啦
五、分享和其他
5.1、总算是成功启动了自己的项目,在自己的计划中还有很多东西或者是好的东西引入和在项目中使用,后面在引入的时候在写上自己的随笔咯
5.2、分享一个之前不知道的,但是自己觉得有用的东西,在idea中的settings=>Editor=>File and Code Templates中的Includes=>File Header中可以配置文件的头部注解,可以记录下创建文件时的一些东西,我一般只记录文件的创建时间
5.3、今天就分享到这了,后面有看到别人在idea上弄好看的背景图之类的,去弄个好看的图片还是可以滴