1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/alexgaoyh-alexgaoyh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект назван alexgaoyh, но при публикации контекст корня установлен как web, то есть после размещения в контейнере используется имя проекта web.

Адрес входа в административную панель: http://localhost:8080/web/admin/login. Если импортировать проект вместе с файлом web.sql, логин и пароль будут admin/admin.

1: Для отправки электронной почты требуется вручную изменить конфигурационный файл spring-smtp-mail.xml, параметры username и password, метод вызова: EmailUtil.send(subject, content, to);

2: В данном примере база данных использует MySQL версии 5.5, и перед запуском проекта необходимо изменить ip, username и password в файле db-config.properties;

3: Используется ueditor, в будущем потребуется изменить часть *UrlPrefix в файле /WEB-INF/jsp/config.json, которая сейчас жестко установлена как имя проекта. Проблема была исправлена 10 ноября 2014 года;

4: 24 ноября 2014 года добавлено использование кэширования ehcache, 1) настроены соответствующие сущности; 2) добавлены соответствующие настройки в файле ehcache.xml; 3) переопределены методы baseDaoImpl, добавлен .setCacheable(true) атрибут;

  1. По умолчанию второй кэш будет кэшировать только методы load и get, чтобы использовать кэширование для методов list и iterator, необходимо использовать также первый кэш запросов, переопределите методы в BaseDaoImpl, добавьте .setCacheable(true), Пример: criteria.setCacheable(true).list(); criteria.setCacheable(true).setProjection(Projections.rowCount()).uniqueResult();

  2. В отношениях сущностей добавьте аннотацию @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="newsTemplete"), добавьте соответствующие настройки в файле ehcache.xml, убедитесь что название совпадает (newsTemplete);

  3. На Windows java.io.tmpdir/ehcache путь соответствует C:\Users\{текущий пользователь}\AppData\Local\Temp\ehcache, можно вывести его для проверки;

5: 12 декабря 2014 года интегрирована работа с redis 2.6 win32/64 сервером redis, доступна для скачивания и настройки в прикрепленных файлах.

  1. com.alexgaoyh.redis.util.RedisClient является клиентом, который внедряется через RedisTemplate(redis-config.xml)

  2. тестовый метод: в Action импортируйте RedisClient соответствующий bean и вызывайте соответствующие методы, пример:

    @RequestMapping(value="test")
    public class TestAction {
    
        @Resource
        private RedisClient<String, String> redisClient;
    
        @RequestMapping(value="test")  
        public ModelAndView test(){
            redisClient.add("aaaa", "aaaa");
            System.out.println(redisClient.get("aaaa"));
            return new ModelAndView("views/test");
        }
    }```

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Проект интегрирует Shiro для реализации контроля полномочий в бэкенде, инкапсулирует baseDao для выполнения простых операций CRUD и работы с пагинацией. Интегрирован Baidu Ueditor для реализации функций загрузки ресурсов. Фронтенд использует шаблоны Freemarker. Настроена логика кэширования Ehcache, добавлено кэширование запросов, вторичное кэши... Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/alexgaoyh-alexgaoyh.git
git@api.gitlife.ru:oschina-mirror/alexgaoyh-alexgaoyh.git
oschina-mirror
alexgaoyh-alexgaoyh
alexgaoyh-alexgaoyh
master