亿万先生免费开户:图文并茂 教你在IDEA中如何一键生成代码,提高开发效率!

本文来源:http://www.2233033.com/www_sznews_com/

菲律宾申博娱乐登入,文化需要创造,创造文化并作出卓越贡献的人,是我们最为景仰的文化名人;而文化的载体是作品,尤其是传诵不衰的不朽名篇。  小区监控录相显示,当日下午2时,两名瘦个男子拖着一旅行箱,神态自若走出小区,很快拦乘一辆的士离去。与此同时,俄罗斯与乌克兰的关系仍处于极度紧张之中。“他的臀部被大片的伤疤遮住,膝关节也因为皮肤烧伤而不能弯曲,所以无论大小便,他都只能站着解决。

徐女士回忆称,21日深夜,公司培训结束后,她通过手机上的优步软件打车回家。  起诉书中提到,蔡男为避免林男事后反悔,留下林男女友当人质,并将她带至汽车旅馆过夜,当晚趁机强抱女方进而性侵得逞,并威胁女方不得声张。  (原标题:无业男连盗6家门店抱着200斤重保险柜爬了7楼)图为:民警缴获的氧割机、被盗保险柜和部分赃物  楚天金报讯随身带着便携式氧割机到商场盗窃,惊醒店内保安后,慌乱中竟抱起重约200斤的保险柜逃跑,没想里面只是一些纸质材料。如果您对本法律声明在使用中的问题有任何意见和建议请和我们联系。

当被问及彼得雷乌斯不当处理机密信息定罪是否会使他失去竞争资格时,彭斯说:“对彼得雷乌斯将军的背景考量应该由准总统做出最终决定。  崭新的迷彩服、戴着太阳帽,他皮肤黝黑、眼睛明亮,瘦小的身材透着一股精神头。涉事运钞车立即闯红灯前行躲避,由于车流密集无法前行而第二次停车,黄某追上来继续用石块砸击车窗。正是在中国共产党领导下,中国传统文化大步走出国门,使在文庙中孤独自守的孔子遍游世界,孔子学院在不少国家安家。

写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的

这博客是对自己学习的一点点总结及记录,如果您对 Java算法 感兴趣,可以关注我的动态,我们一起学习。

用知识改变命运,让我们的家人过上更好的生活

一、准备工作

1. 插件安装

在IDEA中安装(EasyCode)插件、(Lombok)插件。

2. 创建一个springboot项目

如果不会创建的话可以翻看我前面写过的文章。初识 Springboot

创建完成后的目录结构

在这里插入图片描述

3. 准备数据库表

表结构:

CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `username` varchar(255) DEFAULT NULL,
  `gender` varchar(11) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4. 在IDEA配置连接数据库

① 按如下方式:选择数据源、选择mysql数据库(你也可以选择自己使用的数据库)

在这里插入图片描述

② 填写数据连接信息,点击测试。如果测试成功,点击OK。

在这里插入图片描述

注意:

idea关联mysql时报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'

解决办法

  1. 进入cmd命令窗口,连接数据库 mysql -uroot -p,回车, 输入密码,回车,输入:show variables like’%time_zone’;

  2. 设置北京时区,set global time_zone=’+8:00’;

二、生成代码

1. IDEA中开始生成代码

① 找到所需要生成代码的表,然后点击Generate Code。

在这里插入图片描述

② 选择包路径以及生成的模板
在这里插入图片描述

③ 生成的代码结构
在这里插入图片描述

2. 导入需要的依赖

pom.xml

<properties>
  <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>

    <!--  springboot与mybatis的整合包 -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.1.1</version>
    </dependency>

    <!--  mysql驱动包 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.46</version>
    </dependency>

    <!--  引入druid -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.1.8</version>
    </dependency>

    <!--  引入lombok用来简化实体类  -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

3. 编写数据源的相关配置

application.properties

server.port=8082
# 数据库配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

mybatis.mapper-locations=classpath:/mapper/*Dao.xml

4. 在dao接口添加@Mapper注解

@Mapper
public interface UserDao {
......
}

三、测试

controller层

(不再展示其它层代码,展示controller是为了方便查看请求路径)

package com.parker.controller;

import com.parker.entity.User;
import com.parker.service.UserService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * (User)表控制层
 *
 * @author 扬帆向海
 * @since 2020-05-15 00:56:29
 */
@RestController
@RequestMapping("user")
public class UserController {
    /**
     * 服务对象
     */
    @Resource
    private UserService userService;

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("selectOne")
    public User selectOne(Integer id) {
        return this.userService.queryById(id);
    }

}

启动项目,输入URL

在这里插入图片描述


由于水平有限,本博客难免有不足,恳请各位大佬不吝赐教!

展开阅读全文

没有更多推荐了,菲律宾申博娱乐登入

??2019 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503
应支付0元
点击重新获取
扫码支付

支付成功即可阅读

申博手机版下载网址 菲律宾申博游戏登入 太阳城申博登入 777老虎机微信支付充值 www.8888msc.com 申博代理网直营
太阳城亚洲游戏登入 申博官网娱乐城登入 申博太阳城现金网游戏 www.168msc.com www.38818.com 太阳城申博娱乐www.sbc66.com
申博官网太阳城娱乐网 申博游戏中心直营网 申博怎么开户 菲律宾太阳网城上娱乐 菲律宾太阳网娱乐登入 菲律宾申博太阳网上娱乐99