栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

idea搭建maven程序:01-框架部分

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

idea搭建maven程序:01-框架部分

目录

一、修改配置

1.1 maven配置

 1.2 编码集修改

1.3 更改过滤文件

二、新建项目

2.1 主架构

2.1.1 新建一个简单的maven版本

2.1.2 pom.xml的配置

 2.1.3 插件安装

 2.1.4 导包

2.2 子系统

2.2.1 新建

 2.2.2 子系统的pom.xml配置

2.2.3 子项目代码结构

2.2.4 子项目application.yml


一、修改配置

1.1 maven配置

 

 1.2 编码集修改

 

1.3 更改过滤文件

*.hprof;*.idea;*.iml;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;

OK

二、新建项目

2.1 主架构

2.1.1 新建一个简单的maven版本

 看版本有没有对应上

等待自动下载,完成

此处是项目的外框,起规范和管理的作用,所以最开始的src可以删掉

2.1.2 pom.xml的配置

 先删掉多余的剩下如图: 

 ctrl+空格自动补全Alt+Enter是解惑键




  4.0.0

  org.example
  cc_maven_demo
  1.0-SNAPSHOT
  
  
    cloud_demo8001
  

  
  pom
  
  
    
    UTF-8
    
    1.8
    
    1.8
    
    4.12
    
    1.2.17
    
    1.18.12
    
    8.0.18
    
    1.1.16
    
    1.3.8
  

 

点一下上图所示处,让maven自检

也可以右键pom.xml-》maven->reload project

 2.1.3 插件安装

file->setting->plugins->搜索lombok->下载

先别重启

配置注解处理器:file-》Settings-》Build,Execution,Deployment-》Compiler-》Annotation Processors-》勾选Enable annotation processing: 

然后重启idea即可

 2.1.4 导包



  4.0.0

  org.example
  cc_maven_demo
  1.0-SNAPSHOT
  
  
    cloud_demo8001
  

  
  pom
  
  
    
    UTF-8
    
    1.8
    
    1.8
    
    4.12
    
    1.2.17
    
    1.18.12
    
    8.0.18
    
    1.1.16
    
    1.3.8
  

  
  
    
    
      
      
      
        org.springframework.boot
        spring-boot-dependencies
        2.1.2.RELEASE
        pom
        import
      

      
      
        org.springframework.cloud
        spring-cloud-dependencies
        Hoxton.SR1
        pom
        import
      

      
      
        com.alibaba.cloud
        spring-cloud-alibaba-dependencies
        2.2.0.RELEASE
        pom
        import
      

      
      
        mysql
        mysql-connector-java
        ${mysql.version}
      
      
      
        com.alibaba
        druid-spring-boot-starter
        ${druid.verison}
      
      
      
        org.mybatis.spring.boot
        mybatis-spring-boot-starter
        ${mybatis.spring.boot.verison}
      
      
      
        org.projectlombok
        lombok
        ${lombok.version}
      
      
      
        junit
        junit
        ${junit.version}
      
      
      
        log4j
        log4j
        ${log4j.version}
      
    
  
  
  
    
      
        org.springframework.boot
        spring-boot-maven-plugin
        
          true
          true
        
      
    
  

出错就需要重新导maven,或者试试下面的build,重启idea 


            
                org.springframework.boot
                spring-boot-maven-plugin
                2.0.1.RELEASE
                
                    
                        
                            repackage
                        
                    
                
            

2.2 子系统

2.2.1 新建子项目

右键项目->new->module

(空的) 

其中下图,8001是子项目端口号方便记忆 

 2.2.2 子系统的pom.xml配置


    
        cc_maven_demo
        org.example
        1.0-SNAPSHOT
    
    4.0.0
    
    cloud_demo8001
    
    
        




        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.2
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.22
        
        
            mysql
            mysql-connector-java
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
            org.springframework.boot
            spring-boot-devtools
            runtime
            true
        
        
            org.projectlombok
            lombok
            1.18.12
        
        
            org.springframework.boot
            spring-boot-starter-test
            2.2.2.RELEASE
        
        
            org.projectlombok
            lombok
        
        
            org.projectlombok
            lombok
        
    

有错误尝试修改版本号

2.2.3 子项目代码结构

2.2.4 子项目application.yml

右键resources->new->file->application.yml

回车,出现个小叶子就是成功了

server:
  port: 8001
  #端口号,要确定他没被占用
  #注意对齐,yml按照对齐找对应关系
  #mysql的5.7>5.5稳定性

spring: #spring的配置
  application:
    name: cloud-payment-service #服务名称

  datasource:
    type: com.alibaba.druid.pool.DruidDataSource  #当前数据源操作类型
    driver-class-name: com.mysql.cj.jdbc.Driver #需要修改,下面?钱是数据库名字也需要改
    url: jdbc:mysql://localhost:3306/cloud?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
    username: root
    password: 3306


mybatis:
  mapper-locations: classpath:mapper/*.xml #动态路径指引到resources里建的一个mapper里的xml文件
  type-aliases-package: com.clouddemo.entities  #所有entity所在包

 搭建成功!

接下来就是敲代码~

整体结构如下:

其中target是运行出来的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603018.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号