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

OSCHINA-MIRROR/alexgaoyh-alexgaoyh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.03.2025 21:22 81518ee

Проект назван 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 )

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

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