Это мой 10-й день в Gengwen Challenge, ознакомьтесь с подробностями события:Обновить вызов
Добавить Автора
Публичный аккаунт WeChat: разработка Java ноль к одному
предисловие
Вы хотите, чтобы потребности на неделю за час? Вы хотите иметь возможность весело грести и уходить с работы вовремя каждый день? С ним больше не нужно двигать кирпичи и писать заметки и снова двигать кирпичи к голове.
EasyCode — это плагин для генерации кода, разработанный на основе IntelliJ IDEA Ultimate, который в основном генерирует все виды кода, которые вы хотите, с помощью пользовательских шаблонов (на основе скорости). Обычно используется для генерации Entity, Dao, Service, Controller. Если ваши практические способности сильны, их также можно использовать для создания HTML, JS, PHP и других кодов. Теоретически любой код, связанный с данными, может быть сгенерирован.
Вы можете завершить эту структуру, не вводя ни одной строки кода:
текст
1. Установка
- Откройте IDEA -> файл -> настройка
- Нажмите на файл/настройку
- Найдите плагины (шаги 1 и 2), откройте окно поиска и введите Easy Code.
- Нажмите Установить, чтобы установить
- Нажмите «Другие настройки», чтобы убедиться, что Easy Code успешно установлен.
2. Автономная установка
- Скачайте стабильную версию установочного пакетаgit ee.com/make Java/EA…
- Открыть ИДЕЮ
- Нажмите на файл/настройку
- Найдите плагины и нажмите «Настройки».
- Выберите «Установить плагин с диска» и выберите загруженный zip-пакет для прямого импорта.
- Нажмите «Другие настройки», чтобы узнать, успешно ли установлен Easy Code.
После выполнения вышеуказанных шагов установки установка может быть завершена, и далее мы подключимся к базе данных.
3. Создайте новую базу данных
CREATE TABLE `user` (
`id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(10) DEFAULT NULL COMMENT '姓名',
`age` int(10) DEFAULT NULL COMMENT '年龄',
`address` varchar(128) DEFAULT NULL COMMENT '家庭住址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3. Используйте идею для подключения к базе данных
4. Заполните информацию о подключении
После ввода информации о подключении вы можете нажать Test Connection для проверки.
4. Используйте easycode для генерации кода
Выберите таблицу для создания, здесь вы можете выбрать несколько таблиц, затем щелкните правой кнопкой мыши и выберите EasyCode -> Создать код.
Во всплывающем интерфейсе следует отметить следующие моменты:
- Группа: выберите группу, здесь EasyCode предоставляет два шаблона по умолчанию, и вы также можете настроить шаблон
- Пакет, выберите каталог кода
- Шаблон: выберите сгенерированный шаблон кода
Нажмите «ОК», чтобы сгенерировать код, как показано ниже:
Настройте проект перед запуском
#application.yml配置
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/jxey-app?characterEncoding=utf8
username: root
password:
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
#mybatis
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.yunjiahealth.pcloudbusiness.dao
global-config:
# 数据库相关配置
db-config:
#主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: id_worker
#字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
field-strategy: not_empty
#驼峰下划线转换
column-underline: true
#数据库大写下划线转换
#capital-mode: true
#逻辑删除配置
logic-delete-value: 0
logic-not-delete-value: 1
db-type: h2
#刷新mapper 调试神器
refresh: true
# 原生配置
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
// pom 配置
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<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>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
Другая конфигурация
- Добавьте аннотацию @mapper к слою dao
- Добавьте @MapperScan("com.example.demo.dao") в класс запуска
Стартовый проект
С помощью приведенной выше серии конфигураций мы можем быстро построить полный проект и выполнить операции добавления, удаления, изменения и запроса всех отдельных таблиц.
пользовательский шаблон
В дополнение к двум наборам шаблонов, которые поставляются с EasyCode, мы можем создавать собственный стиль кода в соответствии с нашими потребностями. Здесь мы используем Velocity. Заинтересованные партнеры могут быстро начать работу по ссылке, предоставленной Hua Gie ниже.
Расширенная информация
- Адрес официального сайта EasyCode:plugins.jet brains.com/plugin/1095…
- Адрес с открытым исходным кодом Easy Code:git ee.com/make Java/EA…
- Адрес руководства по началу работы:git ee.com/make Java/EA…
- Синтаксис скорости:если eve.com/Apache-VELO…
Настройте шаблоны с помощью аннотаций Swagger
Здесь Ги написал набор шаблонов, которые могут генерировать аннотации Swagger и реализовывать автоматическое внедрение @Api/@ApiModel/@NotNull/@ApiModelProperty, обычно используемых в Dto/vo/controller, Ниже нуждающиеся друзья могут следить за официальной учетной записью [Java Development Zero to One] и ответьте на [EasyCode], чтобы получить его.
Суммировать
Маленькие друзья, которые могут терпеливо читать эту статью, также являются высококлассными людьми, которые настойчиво занимаются греблей, хотя название статьи немного преувеличено (маленький друг: бессовестный, просто хочу обманом заставить меня войти). На самом деле, мы часто можем столкнуться с большим количеством простых операций добавления, удаления, изменения и проверки, особенно часть, похожая на платформу управления.
Также используетсяswaggerприятель точно注释Эта часть должна быть очень большой, кодирование этой части не является техническим и трудоемким, и EasyCode может очень хорошо решить эту проблему.
В дополнение к EasyCode позже будут представлены и другие инструменты, чтобы мы могли высвободить больше времени для изучения значимых вещей, вместо того, чтобы судорожно передвигать кирпичи и не получать никакой выгоды, мы должны научиться использовать инструменты для сокращения времени бессмысленной работы.
Будьте внимательны, чтобы не потерять
Выше приведено все содержание этого вопроса,Если есть какие-либо ошибки, пожалуйста, оставьте сообщение для совета, большое спасибо. Я GieGie. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять сообщение для обсуждения. До встречи в следующем выпуске 🦮.
Статья постоянно обновляется, вы можете искать в WeChatРазработка на Java ноль к одномуПрочтите это в первый раз и получите егоУчебное видео по материалам интервьюПодождите, заинтересованные друзья могут обратить внимание, учиться вместе и работать вместе 🐮🥃.
Оригинальность непроста, как можно терпеть проститутку даром?, если вы считаете, что эта статья вам полезна, спасибо старому железяку за эту статью点个赞、评论或转发一下, потому что это будет моей мотивацией выводить больше качественных статей, спасибо!