这是我在开始学习Springboot的第四天。学习到这里知识掌握了实际操作的用法,并没有分析Springboot源码。在这里记录一下自己这四天来学习的东西(下面的全部都是实际操作内容,不涉及原理讲解)。
一 、安装JAVA和Maven
(Maven也可以换成Gradle,不过下面全是以Maven为例,Maven和Gradle都是用以管理项目的工具,但当在开发过程中查阅资料时大都是以Maven为项目的管理,新手就建议以Maven)
安装JAVA过程就不介绍了,不过需要注意Java版本需要在8.0以上最好,包括8.0。相信大家都会,下面是安装Maven。
1.登录Http://maven.apache.org/download.cgi下载Maven版本
Window选择划红线的下载
2.需要配置Maven本地资源库
首先在下载的apache-maven-3.6.0目录里新建文件夹repository作为资源库,再打开apache-mavne-3.6.0\conf\setting.xml文件,在元素类添加
<!--填入repository的文件地址
<localRepository>F:/apache-maven-3.6.0/repository</localRepository>
具体为
3.加入Maven环境变量
打开我的电脑的高级设置中的环境变量,在系统变量中新增MAVEN_HOME,如:
再在Path中添加MAVEN_HOME
最后进行测试,看是否成功安装:
打开命令行cmd,输入mvn -v命令,查看Maven版本,出现版本信息即成功
二、Eclipse集成Maven
打开Eclipse,选择widow-------Preferences-------Maven-------User Settings,如下
其中Global Setting和User Setting都填setting.xml所在文件地址,Local Repository填repository所在文件地址,最后点击Apply and Close即可
三、创建第一个Spring Boot项目
我采用的是用过Spring Initializr直接搭建好项目,地址为https://start.spring.io/
Project选择Maven Project,语言选Java,Spring boot版本选择2.2.0M1,Group为项目的包,Artifact为项目名,Dependencies为加载的依赖,填入Web,选择如下
最后点击下方的绿色按钮即可。
四、在Eclipse导入Springboot项目
打开Eclipse,点击File----Import-----选择Maven----Existing Maven Project
进入后在Root Directory选择项目的地址,导入即可(在这之前建议需要加入国内镜像,因为导入项目之后需要下载一些资源文件,由于是外网下载非常慢)
加入国内镜像方法:
找到settings.xml文件,打开并找到mirrors元素,在里面添加如下:
即可,虽然这个镜像下载的也是很慢,但比不加要快一点(不过常用的还是阿里云的镜像,但是我在网上找了半天都是错的,无法运行)
最后导入之后的文件项目内容如下:
五、结束
这里我不想介绍相关的代码怎么写,我只想写自己遇到的问题。
问题1:关于操作数据库,出现什么找不到什么包的原因,其实有可能是你的mysql驱动有问题,应在application.properties文件里写成:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver //最新的驱动方式
还有就是有可能出现数据库时差问题,就需要在url后面加上,如下:
spring.datasource.url=jdbc:mysql://localhost:3306/springdatajpa(这里是数据库名称)?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8
问题2:关于application.properties乱码问题,操作方式如下:
点击Window----选择Preferences----选择General----选择Content Types-----选择Text—
选择Java Properties File----选择JAXB Propertirs File----看到下方Associated editors的Text Editor选择后下方写上UTF-8
问题3:出现请求地址不正确,或是application报错找不到文件等
原因为Application主程序必须在每个程序的主根部,包含所有部分