精华内容
下载资源
问答
  • idea生成一个java类Class

    2018-07-24 11:02:00
    将鼠标选中红色字,按Alt+Enter生成需要的类 转载于:https://www.cnblogs.com/slbb/p/9358813.html

     

     

    将鼠标选中红色字,按Alt+Enter生成需要的类

     

    转载于:https://www.cnblogs.com/slbb/p/9358813.html

    展开全文
  • 使用idea创建一个java class的时候会出现如下的warning: this inspection reports usage of the default file template for file header 不管你怎么修改模版都无法消除⚠️,除非你去修改这段注释(详细的解.....

    转自:https://www.cnblogs.com/xxoome/p/6677170.html

    使用idea创建一个java class的时候会出现如下的warning:

    this inspection reports usage of the default file template for file header

    不管你怎么修改模版都无法消除⚠️,除非你去修改这段注释(详细的解释我在文章的结尾给出了描述)。这样看着特别不舒服。 


     

    解决方法:

    The point of it is to remind you to document your code by adding a description of the class. No matter what you set the template to, if you don't change the text that is in the template, it assumes you want a reminder to override it with some useful information. If you are not in the habit of adorning your code with informative comments, then you can disable that particular check.

    To disable the check, where you see the comment block highlighted as a warning, click in that shaded area, wait for the "light bulb" intention icon to appear near the left margin, then, when it pops up a box that says "Edit template...", instead of clicking on the words, click on the little arrow to the right of the words, and select "Disable inspection".

    展开全文
  • idea:new没有class

    万次阅读 多人点赞 2018-08-02 11:46:50
    idea:new没有class 重装环境后,做了springboot测试,new controller时发现new选项中没有class。怎么办呢? 解决方案: File –project structure project setting 中选取modules 3.点击项目src目录 ...

    idea:new没有class

    重装环境后,做了个springboot测试,new controller时发现new选项中没有class。怎么办呢?

    解决方案:

    1. File –project structure
      这里写图片描述

    2. project setting 中选取modules
      这里写图片描述

    3.点击项目src目录
    这里写图片描述
    4.点击上面的source按钮,将选定目录设置为源码目录
    这里写图片描述
    5. 查看右侧的源码目录,OK
    这里写图片描述

    查看效果:
    这里写图片描述

    展开全文
  • 使用IDEA搭建一个简单的SpringBoot项目——详细过程

    万次阅读 多人点赞 2019-08-02 14:22:47
    、创建项目 1.File->new->project; 2.选择“Spring Initializr”,点击next;(jdk1.8默认即可) 3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java...

    一、创建项目

    1.File->new->project;

    2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)

    3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名会是:com->example->test;点击next;

    4.Web下勾选Spring Web Start,(网上创建springboot项目多是勾选Web选项,而较高版本的Springboot没有此选项,勾选Spring Web Start即可,2.1.8版本是Spring Web);Template Englines勾选Thymeleaf;SQL勾选:MySQL Driver,JDBC API 和 MyBatis Framework三项;点击next;

    5.选择项目路径,点击finish;打开新的窗口;

    6.刚创建好的项目目录结构

    7.点击右侧的Maven,点击设置(扳手图标)进行项目Maven仓库的配置;

    8.(1)选择本地Maven路径;(2)勾选配置文件后边的选项,然后修改为本地Maven的配置文件,它会根据配置文件直接找到本地仓库位置;

    9.配置完后,如果没有自动导包,可以点击左上角重新导包按钮,或者呢个下载按钮,选择下载所有源文件和文档

    10.在templates文件下新建index.html页面,作为启动的初始页面;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>hello</title>
    </head>
    <body>
        你好!初学者,我是SpringBoot的简单启动页面!
    </body>
    </html>

    11.在com.example.test下新建controller文件夹,在controller文件夹下建一个简单的helloController类;(Controller类要添加@Controller注解,项目启动时,SpringBoot会自动扫描加载Controller)

    package com.example.test.controller;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class HelloController {
    
        @RequestMapping("/index")
        public String sayHello(){
            return "index";
        }
    }

    12.在resources文件夹下application中先配置DataSource基本信息,application文件有两种文件格式,一种是以.properties为后缀,一种是以.yml为后缀的,两种配置方式略有差别,详情可参考这个网址:https://blog.csdn.net/qq_29648651/article/details/78503853;在这我是用.yml后缀的文件格式。右键application文件选择Refact,选择Rename,将后缀改为yml;

    
    spring:
      datasource:
        name: test  #数据库名
        url: jdbc:mysql://localhost:3306/test #url
        username: root  #用户名
        password: 123456  #密码
        driver-class-name: com.mysql.jdbc.Driver  #数据库链接驱动

    13.运行项目启动类TestApplication.java

    可以发现上面有一个WARN警告,那是因为还没有配置编写MyBatis的相关文件,下面会进行详解;

    2019-08-02 09:14:27.473  WARN 9120 --- [           main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.example.test]' package. Please check your configuration.

    14.在浏览器中输入localhost:8080,回车显示初始的index界面;到这项目的初步搭建已经完成,下面可以下一些简单的业务逻辑,比如从数据库获取信息,登录之类的简单功能;

    15.在进行下一步编写时,我们先来链接一下数据库;点击右侧的Database,点“加号”,新建数据库链接;

    16.填写数据库相关信息,点击Test Connection;

    17.如果链接失败可能是驱动的问题,点击左上角的小扳手,进入数据库设置界面

    18.连接成功后,显示数据库信息,user表的基本信息也显示了,下面就照这个来了;

    19.SpringBoot项目大概分为四层:

    (1)DAO层:包括XxxMapper.java(数据库访问接口类),XxxMapper.xml(数据库链接实现);(这个命名,有人喜欢用Dao命名,有人喜欢用Mapper,看个人习惯了吧)

    (2)Bean层:也叫model层,模型层,entity层,实体层,就是数据库表的映射实体类,存放POJO对象;

    (3)Service层:也叫服务层,业务层,包括XxxService.java(业务接口类),XxxServiceImpl.java(业务实现类);(可以在service文件夹下新建impl文件放业务实现类,也可以把业务实现类单独放一个文件夹下,更清晰)

    (4)Web层:就是Controller层,实现与web前端的交互。

    依照上面四层,创建目录结构如下:

    20.代码展示:

    (1)在application配置文件中添加MyBatis配置:

    spring:
      datasource:
        name: test  #数据库名
        url: jdbc:mysql://localhost:3306/test #url
        username: root  #用户名
        password: 123456  #密码
        driver-class-name: com.mysql.jdbc.Driver  #数据库链接驱动
    
    
    mybatis:
      mapper-locations: classpath:mapper/*.xml  #配置映射文件
      type-aliases-package: com.example.test.bean #配置实体类

    (2)pom.xml文件配置信息(备注:这个文件以前没有,2019/12/9日粉丝发现的,这个里面也添加了单元测试所需的配置,记得要重新导一下Maven包哦

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.6.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.example</groupId>
        <artifactId>test</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>test</name>
        <description>Demo project for Spring Boot</description>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-jdbc</artifactId>
            </dependency>
            <!--thymeleaf模板引擎配置-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>
            <!--Web依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!--MyBatis配置-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>2.1.0</version>
            </dependency>
            <!--MySQL数据库配置-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.41</version>
                <scope>runtime</scope>
            </dependency>
            <!--单元测试配置-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    

     

    (3)Bean实体类,依据数据库表,生成set和get方法;

    package com.example.test.bean;
    
    public class UserBean {
        private int id;
        private String name;
        private String password;
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    }
    

    (4)DAO层访问数据库接口文件: 

    package com.example.test.mapper;
    
    import com.example.test.bean.UserBean;
    
    public interface UserMapper {
    
        UserBean getInfo(String name,String password);
    
    }
    

    (5)DAO层访问数据库实现文件(需在resource包下创建mapper文件夹,然后再创建一个UserMapper.xml.在application配置文件中mybatis:mapper-locations:对应的就是该文件地址),注意<mapper>标签的namespace属性要填写 访问数据库接口类文件路径:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
    <mapper namespace="com.example.test.mapper.UserMapper">
    
        <select id="getInfo" parameterType="String" resultType="com.example.test.bean.UserBean">
            SELECT * FROM user WHERE name = #{name} AND password = #{password}
        </select>
    
    </mapper>

    (6)Service层业务接口类编写: 

    package com.example.test.service;
    
    import com.example.test.bean.UserBean;
    
    public interface UserService {
    
        UserBean loginIn(String name,String password);
    
    }
    

    (7)Service层业务实现类编写,注意要注解@Service,注入DAO: 

    package com.example.test.serviceImpl;
    
    import com.example.test.bean.UserBean;
    import com.example.test.mapper.UserMapper;
    import com.example.test.service.UserService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    @Service
    public class UserServiceImpl implements UserService {
    
        //将DAO注入Service层
        @Autowired
        private UserMapper userMapper;
    
        @Override
        public UserBean loginIn(String name, String password) {
            return userMapper.getInfo(name,password);
        }
    }
    

    (8)项目启动类要添加注解@MapperScan项目启动时扫描mapper接口,否则会报错找不到mapper文件:

    package com.example.test;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    @MapperScan("com.example.test.mapper")
    public class TestApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(TestApplication.class, args);
        }
    
    }
    

     (9)编写测试类,看是否能成功 访问数据库,获取数据库信息:

    package com.example.test;
    
    import com.example.test.bean.UserBean;
    import com.example.test.service.UserService;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    
    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class TestApplicationTests {
    
        @Autowired
        UserService userService;
    
        @Test
        public void contextLoads() {
            UserBean userBean = userService.loginIn("a","a");
            System.out.println("该用户ID为:");
            System.out.println(userBean.getId());
        }
    
    }
    

     

    (10) controller层,注意添加@controller注解,注入Service服务:

    package com.example.test.controller;
    
    import com.example.test.bean.UserBean;
    import com.example.test.service.UserService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    @Controller
    public class LoginController {
    
        //将Service注入Web层
        @Autowired
        UserService userService;
    
        @RequestMapping("/login")
        public String show(){
            return "login";
        }
    
        @RequestMapping(value = "/loginIn",method = RequestMethod.POST)
        public String login(String name,String password){
            UserBean userBean = userService.loginIn(name,password);
            if(userBean!=null){
                return "success";
            }else {
                return "error";
            }
        }
    
    
    
    }
    

    (11)html文件: 

    login.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>login</title>
    </head>
    <body>
        <form role="form" action = "/loginIn" method="post">
            账号:<input type="text" id="name" name = "name"> <br>
            密码:<input type="password" id = "password" name = "password"> <br>
            <input type="submit" id = "login" value = "login">
        </form>
    
    </body>
    </html>

    success.html 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>success</title>
    </head>
    <body>
        <h1>登录成功!</h1>
    </body>
    </html>

     error.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>error</title>
    </head>
    <body>
        <h1>登录失败!</h1>
    </body>
    </html>

    21.先运行测试类,看是否成功获取数据库信息:

    22.同时发现一条警告信息,是数据库连接的jar包问题:

    2019-08-02 11:25:04.150  WARN 16868 --- [           main] com.zaxxer.hikari.util.DriverDataSource  : Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.

    打开pom.xml文件,发现配置文件中未指定数据库连接的jar包的版本号,用version标签引入

    <version>5.1.41</version>

    重新运行测试类,WARN警告消除

    23.运行TestApplication.java文件,启动项目,无任何WARN警告信息,进入浏览器输入localhost:8080/login

     

     

    项目到这里就算完美结束了。

     

    项目源码放在GitHub上,可以下载参考https://github.com/redesperado/SpringBoot.git

     

    有一个基于本项目添加增删改查功能的项目,仅供参考https://github.com/redesperado/test1.git

     

    附一个微服务项目搭建过程,有想学的可以参考一下

    IDEA基于springboot采用Dubbo+zookeeper+Redis搭建微服务项目-详细教程:https://blog.csdn.net/baidu_39298625/article/details/108330298

     

    大家如果在创建过程 中遇到什么问题,可以在下边提供的链接中看看,这些是我在创建项目过程遇到的问题,希望可以帮到大家:

    1.启动报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

     https://blog.csdn.net/baidu_39298625/article/details/98261102

    2.mapper.xml文件数据库字段报红

    https://blog.csdn.net/baidu_39298625/article/details/98265845

    3.项目正常启动,访问默认index页面时404

    https://blog.csdn.net/baidu_39298625/article/details/98501840

    4. 链接MySQL数据库报错:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

    https://blog.csdn.net/baidu_39298625/article/details/100915264

    5.中文用户名登录失败,无报错信息

    https://blog.csdn.net/baidu_39298625/article/details/103494461

    展开全文
  • IDEA利用jclasslib 修改class文件

    千次阅读 2021-02-25 10:54:06
    IDEA利用jclasslib 修改class文件idea安装jclasslib-bytecode-viewer插件准备好class文件使用jclasslib使用下列代码更改内容。其他 idea安装jclasslib-bytecode-viewer插件 file–>settings–>plugis ,搜索...
  • 今天小编就为大家分享篇关于IntelliJ IDEA中新建Java class的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 主要介绍了idea右键没有java class选项问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • idea出现decompiled .class file 解决方案 问题 原因 idea借助反编译插件从.class文件中获取的源码, 并不会携带javadoc。 解决方案 File->Project structure 选择本地jdk路径即可
  • IDEA不生成.class文件

    万次阅读 2018-01-29 10:42:30
    IDEA不生成.class文件 JDK版本问题,查看以下配置是否与已安装的版本一致 这地方莫名其妙就变成未指定状态了,害我找半天 IDEA指定输出路径 IDEA左侧Project列表不显示out文件夹
  • 1.把光标放在父类名称上按alt+enter可以生成子类 2. 选中implement abstract class 转载于:https://www.cnblogs.com/guangzhou11/p/9758588.html
  • idea debug不进入class文件

    千次阅读 2020-07-17 21:06:58
    使用idea进行调试时遇到了这么一个问题,使用step into进入调试总是会进入到.class文件中,而进入到.class 文件的源码并不是调试目的,这就很麻烦了。搜索网上资料大多都是复制黏贴,且没有解决我的问题,网上的设置...
  • idea 不能创建class

    2019-10-12 10:57:17
    今天重新安装了idea,发现新建class的时候,有如下提示: 经过查询,终于解决。解决方法如下: file--->settings--->editor--->file and code Templates中选择class 里面是空白,需要加上 #if ...
  • idea中创建scala class

    千次阅读 2020-02-07 16:26:12
    、修改 Directory的颜色 1.1、单击工作空间 1.2 、选中 Open Module Setting,双击...二、只有导入pom文件之后,idea才能建scala class pom文件 <dependencies> <dependency> <groupId>org....
  • 使用IDEA查看.class文件可参考博客:我的博客 第步: 第二步: 注意:输出目录最好与下图的地址一致:
  • IDEA 报 cannot access class xxx

    千次阅读 2019-10-26 23:34:06
    IDEA顺手写一个小Demo。 先写一个interface MyInterface, 然后写实现类 MyInterfaceImpl,结果在MyInterfaceImpl 中始终报错误 cannot access classMyInterfaceImpl。 然后在网上查找解决方案,说是IDEA的bug...
  • IDEA反编译class文件

    2020-06-09 16:40:13
    将.class文件拖入idea中,会出现一个提示,点击accept,就可以将.class文件反编译了。至于反编译的作用,就有很多了,比如剥开语法糖的糖衣,看清楚里面的真正的语法。在读别人源码时也可能用到。 ...
  • 主要介绍了idea 无法创建Scala class 选项的解决办法汇总,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • idea无法创建.class文件

    2019-03-15 19:05:41
    idea无法创建.class文件,如图所示: 解决方法: 点击File-&gt;Project Structure-&gt;Modules,找到Sources,你想要在哪里建.class文件,就把它给设置成Sources即可,如图所示: ...
  • IDEA 创建一个新的包 在这个包下创建类时找不到java class,只有kotlin class? 右键不能创建java 有时idea中会遇到不能创建java文件的问题,这个问题可能有两个原因 1.原因一: 没有给文件夹设置权限,这个问题很...
  • idea无法建立.class文件

    千次阅读 2018-04-19 16:02:16
    idea无法创建.class文件,如图所示: 解决方法:     点击File-&gt;Project Structure-&gt;Modules,找到Sources,你想要在哪里见.class文件,就把它给设置成Sources即可,如图所示: ...
  • 从svn上下载项目,之前好的文件是这样的(从同事那里要的截图)!...后来不知道设置了哪里,就变成了这样子的。现在创建出来的java class文件...跪求各位熟练运用intellij idea大神的帮助 现在创建出来的java class文件也是
  • Intellij IDEA 如何创建Java Class

    千次阅读 2020-02-14 20:56:31
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200214205410143.png 如图所示,选中要创建源文件的目录,点击Sources,就能创建Java Class
  • idea 新建class时无class选项

    千次阅读 2017-03-10 09:50:34
    方法:  1. file->Project Structure 打开窗口,选中Modules,设置src目录为Sources  2. 选中要设置的目录,如图选中scala目录,右键,选中Mark Directory as->Resources Root
  • 首先,确保 IDEA软件正确安装完成,Java 开发工具包 JDK安装完成。 IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows JDK 下载地址:...
  • Idea Class Hierarchy Filter

    千次阅读 2016-08-16 22:35:45
    idea查看类继承的快捷键(CTRL+H)我相信大哥在网上随便搜应该都能够搜索到答案。但是当我们使用CTRL+H查看类继承的时候。显示结果如下图所示,会展示Classpath下面所有jar的继承关系。当我们想针对的看代码的时候就...
  • 首先,先看一下Java文件和class文件所在的目录结构 此时如果想看class的字节码信息。首先进入到class文件的上级目录 最后就得到了字节码命令的相关信息
  • idea 调试class文件

    2019-08-06 09:33:51
    idea调试class文件 安装jdk OSX download: https://developer.apple.com/downloads Windows download: http://www.oracle.com/technetwork/java/javase/downloads add src.jar path a.进入: Project Structure...
  • idea debug运行,class修改无需重新启动 选中一个class文件并重新编译后,系统后检测到变化,会询问是否重新加载了文件,选择是即可 ps:新增方法或修改访问路径时无效 ...
  • 运行程序时直接查看jar包中的源码或者在class类中断点调试是种很方便的功能,那么idea中要如何配置呢 1、(快捷键)ctrl+alt+s或者点击file选择setting 2。选择plugins在其中输入byte,搜索插件,勾选两插件并...
  • IDEA 创建一个新的包 在这个包下创建类时找不到java class,原因汇总 原因有两个,第一个就是权限问题 这一点就是网上常说的 “make directory as sources root” 具体的可以参照以下链接 ...第二个原因就是创建 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 269,389
精华内容 107,755
关键字:

idea怎么删除一个class