• IDEA导入Web项目


    最近尝试着从eclipse、myeclipse转到idea上面来开发。
    *注:以下仅适用于普通web项目。* 
    一、导入已有项目
      File>Open...>选取自己的项目位置
    二、添加jar包至项目
      1、选中项目中lib右键,add as Library
        Name:自己随意填<br/>
        Level:我这的添加到ModuleLibrary级别
        Add to module:选当前lib所处的项目
     
    三、Project配置(File>Project Structure打开)
      1、设置JDK及out目录:一般导入进来的项目时没有设置默认JDK的,我项目使用的JDK1.8,Java8
      2、out目录也是需要指定:一般情况下设置为项目的一级子目录,或者命名为target都行(**配置完后记得Apply**)
     

    四、Modules设置

      1、标识source路径:Modules>Project(项目名)>Sources,选中项目的src目录,再点Mark as: Sources(**配置完后记得Apply**)
      

      2、添加Dependencies:Modules>Project(项目名)>Dependencies,可以看到之前添加的lib。除此之外,我们还需要添加一个tomcat的lib。点击右边的小加号,选中**2 library>Application Server Libraries>(你已安装的tomcat的lib)。添加完以后记得将checkbox选中(**配置完后记得Apply**)

      

      3、添加Web配置:点击中的项目上的"+",选中Web
        
        需要注意的是添加完成之后,看到idea默认选中的web.xml文件Path是.idea下的,我们需要更改为WebRoot/WEB-INF/web.xml
        其中Web Resource Directory的路径也需要修改为项目的WebRoot目录
      4、添加Spring配置:同上面Web一样,点击"+"选中Spring
      5、添加Artifacts配置
         Artifacts > Web Application Exploded > From Modules...

         如果看到Output中的项目里面没有lib包的,这时候回过头去看下怎么加的lib包。

            添加成功的话在右侧会出现项目(Modules)的lib,双击lib即可将其加入。

    【重要】 如果最后一步的lib包没加进去的话,项目是没办法跑起来的,会报Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]的错误

    —————————————————————————————————————————————————————————————————————————————————

    (将本地项目上传到git上(简单方法):码云上新创建一个项目,clone下来,复制其中的(隐藏)文件夹.git,到本地项目中,此时就可以直接使用IDEA上传项目到码云中)

    git功能扩展:可在项目中的.gitignore中添加过滤文件或文件夹

    1、配置语法:

       以斜杠“/”开头表示目录;

       以星号“*”通配多个字符;

       以问号“?”通配单个字符

       以方括号“[]”包含单个字符的匹配列表;

       以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;


       此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

    2、示例:

       (1)规则:fd1/*
         说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;

       (2)规则:/fd1/*
         说明:忽略根目录下的 /fd1/ 目录的全部内容;

       (3)规则:

    /*
    !.gitignore
    !/fw/bin/
    !/fw/sf/

    说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;

    —————————————————————————————————————————————————————————————————————————————————

    IDEA启动报错Plugin  Error:

    Problems found loading plugins:
        Plugin "Persistence Frameworks Support" was not loaded: required plugin "Database Tools and SQL" is disabled.
        Plugin "GlassFish Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "JBoss Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "JSR45 Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "Jetty Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "Resin Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "Tomcat and TomEE Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "CloudBees integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
        Plugin "Geronimo Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is dis... (show balloon)

    找到IDEA配置文件下的disabled_plugins.txt文件删除即可(文件位置在C盘User/用户目录下的账户目录里.IntelliJIdea2017.2

  • 相关阅读:
    $Django 中间件 csrf
    $Django cookies与session--解决无连接无状态问题, session配置
    $Django Form组件
    $Django Paginator分页器 批量创建数据
    $Djangon admin界面 添加表 增删查改
    $Django ajax简介 ajax简单数据交互,上传文件(form-data格式数据),Json数据格式交互
    $Django 多对多-自定义第三张表 基于双下划线的跨表查询(补充)
    $Django 客户端->wsgi->中间组件->urls->views(model,template) 总结+补充(事物,choices,inclusion_tag)!
    $Django 聚合函数、分组查询、F,Q查询、orm字段以及参数
    经典的C++库【转帖】
  • 原文地址:https://www.cnblogs.com/ytlds/p/7979585.html
Copyright © 2020-2023  润新知