开发环境配置
1)开发工具STS
本次搭建将采用STS,也是作者本人经常会使用的IDE,为什么是它,而不是用eclipse或者IntelliJ IDEA?原因是相比eclipse,STS搭建maven项目更容易,运行springboot项目几乎不需要再配置其他东西。而相比IntelliJ IDEA,主要是本人懒的换了,两个各有千秋。当然,IntelliJ IDEA目前更流行和炫酷一点(勿喷,我认错)。
2)jdk版本1.8
本次搭建将采用jdk1.8,也是在企业中目前使用较为广泛的java版本,为什么这样说,因为微服务化(springcloud)的崛起,springcloud新版本多个组件的官网说明,最低版本要求即为jdk1.8,所以从这个版本入坑准没错,也最可靠稳定。
3)win7或win10
本次搭建将在windows环境下搭建,为什么不选择linux环境或者mac os环境?因为一法通,万法通,别纠结。
4)Maven版本3.6.1
本次搭建将采用maven3.6.1,可能你要问maven是啥玩样儿,简单来讲,它就是把所有获取依赖jar包的工作给承担了,你只需在pom.xml文件中配置好依赖就好。
~~~~~~~~~~~~~~~wo ye shi ke ai de fen ge xian~~~~~~~~~~~~~~~~~~~~~~~~
环境检查
第一次新建maven工程,请需要检查一下环境,如果可以保证开发环境已就绪,可忽略这一环节。
1.检查jdk版本(java -version)
2.检查STS中的jdk配置(windows-preferences-java-installed JREs)
请根据自己安装的jdk地址,检查配置是否正确,这一步经常会出错,导致一堆问题(亲测)。
3.检查maven是否配置成功(mvn -v)
4.检查STS中的maven配置(windows - preferences - Maven - User settings)
请根据自己安装maven地址,检查配置是否正确,一定要注意自建的mavenRepository要对应settings.xml文件中的配置。
~~~~~~~~~~~~~~~~wo bi qian mian de fen ge xian geng ke ai~~~~~~~~~~~~~~~~~~~~~~~~
开始创建工程
第一步:打开STS,新建一个Spring Starter Project。
File->new->Spring Starter Project
(请注意有些低STS版本,为File->new->Project->Spring->Spring Starter Project)
主要填写一下Name、Group和Package,其他默认基本就可以了,参考下图。
第二步:下一步选择基础依赖
如果使用SSM框架的话,请选择好mybatis/web/mysql,直接finish即可。
你要是第一次创建的话,请在SQL和Web下面找到上面3个dependency。
第三步:等待几分钟初始化创建中,那么一般这时候项目会有标红,如
上面的错误是因为pom文件中的dependency没有把正确的依赖包给下载下来。
先打开pom.xml文件,配置正确的依赖,版本号如果冲突的话,会崩溃的,建议百度正确的依赖版本,这是大坑。
推荐pom.xml配置可参考如下:
选中项目-右击->Maven->Update Project..->选中目标pom文件->OK
一般情况下,基本到这里就完成SpringBoot的项目搭建。
如果出问题的话,没啥好怕的,有以下可供考虑的建议:
1)优先请排查一下环境问题;
2)检查pom.xml依赖版本冲突问题;
3)实在不行,试试project->clean和Maven->update project;
4)如果是因为jar拉不下来,在mavenRespository目录下,搜*.LastUpdated,删除所有此后缀的文件;
5)如果是因为jar还是拉不下来,在setting.xml文件加入合适的Mirror镜像;
第四步:开启第一个可运行的springBoot项目
首先配置文件application.properties里面配置端口号、数据源、mybatis的扫描路径。
示例:
(该配置中需要新建本地的mysql数据库http_test_db,请按照实际情况调整)
(该配置中需要新建mybatis-mappers文件夹,配置路径要对应,请按照实际情况调整)
# server properties
server.port=8004
#dataSource
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/http_test_db?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password = 123456
# mybatis properties
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.mapperLocations=classpath*:/mybatis-mappers/**/*.xml
并创建相应的目录结构,如:(entity、mapper、provider、service、service.impl、mybatis-mappers几个文件目录是必要的)
可以右击项目->Run as -Spring Boot App,如果控制台显示启动成功,那么就搭建好了开发框架了,那么就可以开始code了。
代码结构中:
1)Provider里面写控制类
2)Service和Service/impl里面写服务接口和实现类
3)Mapper里面写数据库的接口类
4)Entity里面写数据库的实体类
5)Mybatis-mappers里面写数据库动态sql
~~~~~~~~~~~~~我是最后一个分割线~~~~~~~~~~~~~~~~~~~~~~~~
到这里,基本完成了一个springBoot工程搭建。建议自己亲手的搭建一下,坑踩过了才能涨记性,出点错才能更好的不犯错。