一、背景
最近由于接手新任务,需要对以往的项目进行技术改造,把原有的SpringMVC替换成SpringBoot。初步想法是先初始化SpringBoot项目,然后把原有项目中的代码移植过来。
当然网上有很多项目改造的例子,可以参考一下。不过每个项目都不同,运用的技术也有差异,需要根据真实情况选择适当的方法进行改造。不可一味的模仿,不然可能会浪费大量的时间,也没有实质性的进展。
在此,博主主要是按照自己的初步想法进行了项目改造。具体细节不是本文所要阐述的重点,不做描述,有需要的可以留言讨论。
二、问题
问题的产生是用IDEA初始化SpringBoot项目后,无法正常启动。当然可能用其他技术不会有相应的问题产生,可以自动忽略。
三、解决方法
如果不涉及数据库的,只需在pom文件里添加以下依赖即可:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
如果设计数据库相关的,需要继续添加以下依赖(数据库为Mysql,持久层框架用的是mybatis,其他请自行更换):
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
四、总结
以上基本SpringBoot框架可搭建完成,如果需要引用其他技术的可以自行添加依赖即可。可以看出,这里并没有什么复杂的问题,也没有什么技术性的问题。在此记录主要是为了总结思想非解决具体问题。你可能觉着这里并没有什么思想可以总结,其实不然,当你想从菜鸟变专家的过程中,如果一直是眼高手低,不知躬行,那么你的路还很长。你没有去亲自动手去解决问题,就不太可能具有解决问题的能力,不要纸上谈兵,做技术的不要停留在理论,否则遇到问题,无论难易,你将无从下手。
当问题出现了,解决了,就不要在关注于问题本身了,而要去看解决问题过程中运用的思想,总结出解决问题的具体步骤。例如本例可以这样想:首先要定位问题,根据日志分析问题出现的位置,其次对问题进行分解,根据日志把问题进行分解,把问题各个击破,最后总结。
希望大家,做技术,把理论结合实践,并在应用中去解决相应的问题。不断的在实践中锻炼自己,提高自己的技术能力。同技术死磕到底。