Это мой 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 ноль к одномуПрочтите это в первый раз и получите егоУчебное видео по материалам интервьюПодождите, заинтересованные друзья могут обратить внимание, учиться вместе и работать вместе 🐮🥃.
Оригинальность непроста, как можно терпеть проститутку даром?, если вы считаете, что эта статья вам полезна, спасибо старому железяку за эту статью点个赞、评论或转发一下
, потому что это будет моей мотивацией выводить больше качественных статей, спасибо!