spring in action 5之在idea中运行taco-cloud项目

spring in action 5这本书,以实战为主,感觉挺不错。
但是书中默认使用spring tool suite作为开发IDE。但是在公司里面,sts并不常见,主流是使用IDEA进行开发。个人对idea也不太熟悉,所以肯定是希望在idea上来进行实践,学习spring的同时,也学习一下idea的使用。

以下简单记录在idea上运行taco-cloud项目的步骤。

  1. 下载项目代码
    https://github.com/habuma/spring-in-action-5-samples

  2. 设置maven仓库为国内镜像仓库
    settings.xml:



    
    
    D:\mavenRepository
   
    
    

    
    

    
        
    

    
        
            alimaven-central
            central
            aliyun maven
            http://maven.aliyun.com/nexus/content/repositories/central/
        
        
            jboss-public-repository-group
            central
            JBoss Public Repository Group
            http://repository.jboss.org/nexus/content/groups/public
        

    

    
        
            jdk18
            
                1.8
                true
            
            
                1.8
                1.8
                1.8
            
        

    


然后在IDEA中指定maven使用此配置文件。

参考:
maven配置 阿里巴巴镜像 settings文件

  1. maven install 编译
    这一步一直报错:
    Failure to find org.openjfx:javafx.base:jar:linux:11.0.0-SNAPSHOT in xxx
    网上搜到一个解释:
    https://qa.1r1g.com/sf/ask/3768451011/
    说是由于org.hibernate.validator这个组件引起的,6.0.11版本有问题,升级到6.0.12可以解决。
    由于pom.xml中并没直接依赖这个组件,而是经过spring-boot-starter-web间接引入的,而各个组件的版本又都是由spring-boot-starter-parent决定的,需要需要升级spring-boot-starter-parent的版本。
    登陆到aliyun镜像上,一步一步点开,发现最新版本是2.2.2,所以修改为2.2.2后,重新编译,问题解决。
    spring in action 5之在idea中运行taco-cloud项目_第1张图片
    spring in action 5之在idea中运行taco-cloud项目_第2张图片

  2. 启动toco-cloud
    这一步非常简单,main函数入口在TacoCloudApplication中,编译成功的前提条件下,右键->run TacoCloudApplication这个类即可,会自动启动tomacat。
    spring in action 5之在idea中运行taco-cloud项目_第3张图片

  3. 浏览器便可以正常访问了
    spring in action 5之在idea中运行taco-cloud项目_第4张图片

你可能感兴趣的:(spring)