(Я назвал эту систему MES "Лидером стада")
Успешное внедрение MP помогает разработчикам быстро создавать необходимые ресурсы. AutoGenerator — это генератор кода MyBatis-Plus, который позволяет автоматически создавать Entity, Mapper, Mapper XML, Service, Controller и другие модули кода, что значительно повышает эффективность разработки.
Интегрирование библиотеки Hutool. Официальная документация https://hutool.cn/docs/#/### Успешное представление
Подробные шаги можно найти на Baidu, а также установите соединитель Navicat.
Откройте Navicat (ваш выбор — использовать лицензионную версию или активировать через ключ активации) и создайте новую базу данных с именем iemes_v1
.Выполните скрипт базы данных, расположенный по пути src/main/webapp/dbscript/iemes_v1.sql
, чтобы создать начальные данные.
Внутри этого скрипта содержатся некоторые исторические записи данных, которые можно удалить или заменить своими данными.
Проанализируйте код и настройте файл конфигурации Maven pom.xml
. Версия драйвера MySQL должна совпадать с вашей установленной версией базы данных. У меня установлена версия MySQL 8, поэтому используется версия драйвера 8.0.12.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
В проекте также есть плагин Jetty, так что выбирайте то, что вам больше нравится
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>utf-8</uriEncoding>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
jdbc.properties
Класс `MyRealm.java` используется Shiro для проверки прав доступа.
```Таблица пользовательских прав ly_user

Переопределил метод doGetAuthorizationInfo и doGetGetAuthenticationInfo
```java
String username = (String) token.getPrincipal();
UserFormMap userFormMap = new UserFormMap();
userFormMap.put("accountName", "" + username + "");
List<UserFormMap> userFormMaps = userMapper.findByNames(userFormMap);
Класс BackgroundController.java
является контроллером входа
// Чтобы получить объект SecurityUtils.getSubject(), адрес запроса должен совпадать с защищенными Shiro маршрутами, в противном случае будет выброшено исключение NullPointerException
Subject user = SecurityUtils.getSubject();
// Введённые пользователем имя пользователя и пароль хранятся в объекте UsernamePasswordToken, который затем передаётся Shiro для внутренней проверки аутентификации
// Процесс аутентификации выполняется методом doGetAuthenticationInfo класса ShiroDbRealm
// При успешной аутентификации выполнение продолжается, при неудаче выбрасывается исключение
UsernamePasswordToken token = new UsernamePasswordToken(username, password);
Для запуска mp
требуется выполнить метод main
класса CodeGenerator.java
.
Успешный пример.
После запуска потребуется указать директорию для хранения генерируемых ресурсов и название таблицы
Группа QQ87652870 создана для обсуждения вопросов разработки MES. Приветствуем всех желающих присоединиться и внести свой вклад в решение реальных задач.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )