easyjava.ru Ads.txt file
<!DOCTYPE html>
<html lang="ru-RU" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<link rel="pingback" href="/xmlrpc.php">
<link type="text/css" media="all" href="/wp-content/cache/autoptimize/css/autoptimize_2b65697059511baa2c9798cb089e4b63.css" rel="stylesheet">
<title>Java для всех</title>
<meta name="description" content="Java в примерах для начинающих">
<meta name="keywords" content="annotations,java,reflection,Язык,hello-world,spring-web mvc,spring,spring-boot,spring-webmvc,servlet,jetty,sprint boot">
<link rel='next' href='/page/2/'>
<link rel="canonical" href="/">
<link rel='dns-prefetch' href='//s.w.org'>
<link rel="alternate" type="application/rss+xml" title="EasyJava » Лента" href="/feed/">
<link rel="alternate" type="application/rss+xml" title="EasyJava » Лента комментариев" href="/comments/feed/">
<link rel='https://api.w.org/' href='/wp-json/'>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="/wp-includes/wlwmanifest.xml">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-5311372869488568",
enable_page_level_ads: true
});
</script>
<meta name="wpsso:mark:begin" content="wpsso meta tags begin">
<link rel="publisher" href="https://plus.google.com/+EasyjavaRu/posts">
<meta property="fb:admins" content="denis.chapligin">
<meta property="og:type" content="website">
<meta property="og:url" content="https://easyjava.ru/">
<meta property="og:locale" content="ru_RU">
<meta property="og:site_name" content="EasyJava">
<meta property="og:title" content="EasyJava">
<meta property="og:description" content="Java в примерах для начинающих">
<meta name="twitter:domain" content="easyjava.ru">
<meta name="twitter:site" content="@EasyJavaRU">
<meta name="twitter:title" content="EasyJava">
<meta name="twitter:description" content="Java в примерах для начинающих">
<meta name="twitter:card" content="summary">
<link itemprop="url" href="/">
<meta itemprop="name" content="EasyJava">
<meta itemprop="description" content="Java в примерах для начинающих">
<script type="application/ld+json">
{"@id":"https://easyjava.ru/#id/website","@context":"https://schema.org","@type":"WebSite","url":"https://easyjava.ru/","name":"EasyJava","description":"Java \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445","potentialAction":[{"@context":"https://schema.org","@type":"SearchAction","target":"https://easyjava.ru?s={search_term_string}","query-input":"required name=search_term_string"}]}
</script>
<script type="application/ld+json">
{"@id":"https://easyjava.ru#id/organization","@context":"https://schema.org","@type":"Organization","url":"https://easyjava.ru","name":"EasyJava","description":"Java \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445","logo":{"@context":"https://schema.org","@type":"ImageObject","url":"http://easyjava.ru/wp-content/uploads/2015/08/logo-fullsize.png","width":512,"height":512},"sameAs":["http://easyjava.ru/","https://plus.google.com/+EasyjavaRu/posts","https://twitter.com/EasyJavaRU"]}
</script>
<meta name="wpsso:mark:end" content="wpsso meta tags end">
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96209406, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/96209406" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter --></head>
<body class="home blog wp-embed-responsive single-author right-sidebar one-menu header-image-top">
<div id="page" class="hfeed site">
<a href="#main" class="skip-link screen-reader-text">Skip to content</a>
<header id="branding" role="banner">
<div id="header-content" class="clearfix">
<div class="logo-wrap clearfix">
<div id="hgroup" class="site-details">
<h1 id="site-title"><a href="/" rel="home">EasyJava</a></h1>
<p id="site-description">Java в примерах для начинающих</p>
</div>
</div>
</div>
<div class="menu-access-wrap mobile-header-menu clearfix">
<div id="mobile-header-left-menu" class="mobile-menu-anchor primary-menu">
<a href="#mobile-header-left-nav" id="menu-toggle-primary" class="genericon genericon-menu"><span class="mobile-menu-text">Menu</span></a>
</div>
<div id="site-header-menu-primary" class="site-header-menu">
<nav id="access" class="main-navigation menu-focus" role="navigation" aria-label="Главное меню">
<h3 class="screen-reader-text">Главное меню</h3>
<div class="menu-header-container">
<ul class="menu">
<li id="menu-item-49" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-49">
<a href="/" aria-current="page">Главная</a>
</li>
<li id="menu-item-489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-489">
<a href="/java/">Java</a>
<ul class="sub-menu">
<li id="menu-item-490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-490">
<a href="/java/yazyk-java/">Язык java</a>
</li>
<li id="menu-item-645" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-645">
<a href="/java/project-lombok/">Project lombok</a>
</li>
</ul>
</li>
<li id="menu-item-217" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-217">
<a href="/spring/">Spring</a>
<ul class="sub-menu">
<li id="menu-item-218" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-218">
<a href="/spring/spring-framework/">Spring framework</a>
</li>
<li id="menu-item-1700" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1700">
<a href="/spring/spring-boot/">Spring Boot</a>
</li>
<li id="menu-item-856" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-856">
<a href="/spring/spring-data-access/">Spring Data Access</a>
</li>
<li id="menu-item-1435" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1435">
<a href="/spring/spring-data-project/">Spring Data Project</a>
</li>
<li id="menu-item-1740" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1740">
<a href="/spring/spring-web-mvc/">Spring Web MVC</a>
</li>
</ul>
</li>
<li id="menu-item-761" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-761">
<a href="/data/">Данные</a>
<ul class="sub-menu">
<li id="menu-item-762" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-762">
<a href="/data/jdbc/">JDBC</a>
</li>
<li id="menu-item-965" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-965">
<a href="/data/puly-soedinenij/">Пулы соединений</a>
</li>
<li id="menu-item-1009" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1009">
<a href="/data/jpa/">Java Persistence API</a>
</li>
<li id="menu-item-1127" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1127">
<a href="/data/hibernate/">Hibernate</a>
</li>
</ul>
</li>
<li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-60">
<a href="/testirovanie/">Тестирование</a>
<ul class="sub-menu">
<li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52">
<a href="/testirovanie/junit-2/">JUnit</a>
</li>
<li id="menu-item-267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-267">
<a href="/testirovanie/easymock/">EasyMock</a>
</li>
<li id="menu-item-544" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-544">
<a href="/testirovanie/hamcrest/">Hamcrest</a>
</li>
</ul>
</li>
<li id="menu-item-1605" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1605">
<a href="/ekosistema/">Экосистема</a>
<ul class="sub-menu">
<li id="menu-item-1606" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1606">
<a href="/ekosistema/sredstva-sborki/">Средства сборки</a>
</li>
<li id="menu-item-1607" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1607">
<a href="/ekosistema/sredstva-sborki/apache-maven/"> — Apache Maven</a>
</li>
</ul>
</li>
<li id="menu-item-108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108">
<a href="/kontakty/">Контакты</a>
</li>
</ul>
</div>
</nav>
</div>
</div>
</header>
<div id="main" class="clearfix">
<div id="primary" class="content-area">
<div id="content" role="main">
<div class="breadcrumbs breadcrumbnavxt" xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к EasyJava." href="/" class="home current-item">EasyJava</a></span>
</div>
<article id="post-1819" class="post-1819 post type-post status-publish format-standard hentry category-language tag-annotations tag-java tag-reflection">
<header class="entry-header">
<h2 class="entry-title"><a href="/java/language/skanirovanie-annotacij/" title="Постоянная ссылка на Сканирование аннотаций" rel="bookmark">Сканирование аннотаций</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/java/language/skanirovanie-annotacij/" title="22:16" rel="закладка"><time class="дата" datetime="2019-07-07T22:16:22+03:00" pubdate="">7 июля, 2019</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/java/language/skanirovanie-annotacij/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1819 https://easyjava.ru/?p=1819">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Как я уже писал, аннотации в Java это просто метки в коде, которые находятся и анализируются другим кодом. А, следовательно, недостаточно уметь просто создавать аннотации, надо научиться и находить неизвестный код, который ими аннотирован. И, к сожалению, это довольно непросто. <a class="more-link" href="/java/language/skanirovanie-annotacij/">Читать далее <span class="screen-reader-text">Сканирование аннотаций</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/java/language/" rel="category tag">Язык</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/annotations/" rel="tag">annotations</a>, <a href="/tag/java/" rel="tag">java</a>, <a href="/tag/reflection/" rel="tag">reflection</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/java/language/skanirovanie-annotacij/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1819 https://easyjava.ru/?p=1819"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-442" class="post-442 post type-post status-publish format-standard hentry category-language tag-annotations tag-hello-world tag-java">
<header class="entry-header">
<h2 class="entry-title"><a href="/java/language/hello-annotations/" title="Постоянная ссылка на Hello, annotations!" rel="bookmark">Hello, annotations!</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/java/language/hello-annotations/" title="19:25" rel="закладка"><time class="дата" datetime="2019-06-13T19:25:24+03:00" pubdate="">13 июня, 2019</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/java/language/hello-annotations/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="442 http://easyjava.ru/?p=442">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Главное что нужно знать об аннотациях — они ничего не делают! Аннотации представляют собой простые метки в коде и больше ничего. Когда кто-то говорит «Аннотация <span id="crayon-6295639868e5d427471734" class="crayon-syntax crayon-syntax-inline crayon-theme-eclipse crayon-theme-eclipse-inline crayon-font-monaco" style="font-size: 12px !important; line-height: 15px !important;font-size: 12px !important;"><span class="crayon-pre crayon-code" style="font-size: 12px !important; line-height: 15px !important;font-size: 12px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><span class="crayon-n">@DoSomething</span></span></span> делает блаблабла» это фактически означает, что кто-то где-то вызывает код, который находит типы с этой <a class="more-link" href="/java/language/hello-annotations/">Читать далее <span class="screen-reader-text">Hello, annotations!</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/java/language/" rel="category tag">Язык</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/annotations/" rel="tag">annotations</a>, <a href="/tag/hello-world/" rel="tag">hello-world</a>, <a href="/tag/java/" rel="tag">java</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/java/language/hello-annotations/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="442 http://easyjava.ru/?p=442"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-1799" class="post-1799 post type-post status-publish format-standard hentry category-spring-web-mvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/freemarker-v-spring-web-mvc/" title="Постоянная ссылка на FreeMarker в Spring Web MVC" rel="bookmark">FreeMarker в Spring Web MVC</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/freemarker-v-spring-web-mvc/" title="18:52" rel="закладка"><time class="дата" datetime="2019-05-27T18:52:14+03:00" pubdate="">27 мая, 2019</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/freemarker-v-spring-web-mvc/#comments"><span class="dsq-postid" data-dsqidentifier="1799 https://easyjava.ru/?p=1799">2 комментария ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>В прошлой статье я показывал, как генерировать статические веб страницы с помощью Spring Wev MVC и отдавать их браузеру. Тот пример был основан на довольно старой технологии JSP, которая хоть и поддерживается, но её использование крайне неудобно и может вызвать <a class="more-link" href="/spring/spring-web-mvc/freemarker-v-spring-web-mvc/">Читать далее <span class="screen-reader-text">FreeMarker в Spring Web MVC</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/freemarker-v-spring-web-mvc/#comments"><span class="dsq-postid" data-dsqidentifier="1799 https://easyjava.ru/?p=1799"><b>2</b> комментария</span></a></span>
</footer>
</article>
<article id="post-1781" class="post-1781 post type-post status-publish format-standard hentry category-spring-web-mvc tag-spring tag-spring-boot tag-spring-webmvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/spring-wev-mvc-i-staticheskie-stranicy/" title="Постоянная ссылка на Spring Web MVC и статические страницы" rel="bookmark">Spring Web MVC и статические страницы</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/spring-wev-mvc-i-staticheskie-stranicy/" title="13:54" rel="закладка"><time class="дата" datetime="2018-07-04T13:54:47+03:00" pubdate="">4 июля, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-wev-mvc-i-staticheskie-stranicy/#comments"><span class="dsq-postid" data-dsqidentifier="1781 https://easyjava.ru/?p=1781">5 комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>В двадцать первом веке это сложно представить, но Spring Web MVC создавался для генерации статических страниц и MVC в названии — акроним популярного шаблона Model-View-Controller. Spring Web MVC реализует поддержку двух частей этого шаблона — собственно контроллеры, которые реагируют на <a class="more-link" href="/spring/spring-web-mvc/spring-wev-mvc-i-staticheskie-stranicy/">Читать далее <span class="screen-reader-text">Spring Web MVC и статические страницы</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a>, <a href="/tag/spring-webmvc/" rel="tag">spring-webmvc</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-wev-mvc-i-staticheskie-stranicy/#comments"><span class="dsq-postid" data-dsqidentifier="1781 https://easyjava.ru/?p=1781"><b>5</b> комментариев</span></a></span>
</footer>
</article>
<article id="post-1760" class="post-1760 post type-post status-publish format-standard hentry category-spring-web-mvc tag-spring tag-spring-boot tag-spring-webmvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov-chast-vtoraya/" title="Постоянная ссылка на Spring Web MVC и данные HTTP запросов. Часть вторая." rel="bookmark">Spring Web MVC и данные HTTP запросов. Часть вторая.</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov-chast-vtoraya/" title="19:44" rel="закладка"><time class="дата" datetime="2018-05-08T19:44:48+03:00" pubdate="">8 мая, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov-chast-vtoraya/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1760 https://easyjava.ru/?p=1760">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>В первой части статьи о работе с HTTP в Spring Web MVC я писал о заголовках и особых методах запроса. В этой статье я продолжу тему HTTP и Spring Web MVC. Кэширование Кэширование является важной частью современного веба. Раньше с <a class="more-link" href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov-chast-vtoraya/">Читать далее <span class="screen-reader-text">Spring Web MVC и данные HTTP запросов. Часть вторая.</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a>, <a href="/tag/spring-webmvc/" rel="tag">spring-webmvc</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov-chast-vtoraya/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1760 https://easyjava.ru/?p=1760"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-1756" class="post-1756 post type-post status-publish format-standard hentry category-spring-web-mvc tag-servlet tag-spring tag-spring-boot tag-spring-webmvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov/" title="Постоянная ссылка на Spring Web MVC и данные HTTP запросов" rel="bookmark">Spring Web MVC и данные HTTP запросов</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov/" title="20:42" rel="закладка"><time class="дата" datetime="2018-05-06T20:42:21+03:00" pubdate="">6 мая, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1756 https://easyjava.ru/?p=1756">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Как я писал в предыдущей статье, две главные вещи, которые определяют HTTP запрос, это путь и метод. Однако, если есть главные вещи, должны быть и второстепенные и их есть. Давайте посмотрим на типичный HTTP запрос к какому-нибудь приложению:</p>
<div id="crayon-629563986a199254607571" class="crayon-syntax crayon-theme-eclipse crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings="minimize scroll-always" style="margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
<div class="crayon-toolbar" data-settings="mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
<span class="crayon-title"></span>
<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
<div class="crayon-button crayon-nums-button" title="Toggle Line Numbers">
<div class="crayon-button-icon"></div>
</div>
<div class="crayon-button crayon-plain-button" title="Toggle Plain Code">
<div class="crayon-button-icon"></div>
</div>
<div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap">
<div class="crayon-button-icon"></div>
</div>
<div class="crayon-button crayon-expand-button" title="Expand Code">
<div class="crayon-button-icon"></div>
</div>
<div class="crayon-button crayon-copy-button" title="Copy">
<div class="crayon-button-icon"></div>
</div>
<div class="crayon-button crayon-popup-button" title="Open Code In New Window">
<div class="crayon-button-icon"></div>
</div><span class="crayon-language">Shell</span>
</div>
</div>
<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
<div class="crayon-plain-wrap">
<textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">> GET /notes HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 200
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Date: Tue, 01 May 2018 16:17:51 GMT
<
["mynote - id=mynote&Second+note="]</textarea>
</div>
<div class="crayon-main" style="">
<table class="crayon-table">
<tr class="crayon-row">
<td class="crayon-nums" data-settings="show">
<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
<div class="crayon-num" data-line="crayon-629563986a199254607571-1">
1
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-629563986a199254607571-2">
2
</div>
<div class="crayon-num" data-line="crayon-629563986a199254607571-3">
3
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-629563986a199254607571-4">
4
</div>
<div class="crayon-num" data-line="crayon-629563986a199254607571-5">
5
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-629563986a199254607571-6">
6
</div>
<div class="crayon-num" data-line="crayon-629563986a199254607571-7">
7
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-629563986a199254607571-8">
8
</div>
<div class="crayon-num" data-line="crayon-629563986a199254607571-9">
9
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-629563986a199254607571-10">
10
</div>
<div class="crayon-num" data-line="crayon-629563986a199254607571-11">
11
</div>
</div>
</td>
<td class="crayon-code">
<div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
<div class="crayon-line" id="crayon-629563986a199254607571-1">
<span class="crayon-o">></span> <span class="crayon-h"></span><span class="crayon-r">GET</span> <span class="crayon-h"></span><span class="crayon-o">/</span><span class="crayon-e">notes</span> <span class="crayon-v">HTTP</span><span class="crayon-o">/</span><span class="crayon-cn">1.1</span>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-629563986a199254607571-2">
<span class="crayon-o">></span> <span class="crayon-h"></span><span class="crayon-v">Host</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-v">localhost</span><span class="crayon-o">:</span><span class="crayon-cn">8080</span>
</div>
<div class="crayon-line" id="crayon-629563986a199254607571-3">
<span class="crayon-o">></span> <span class="crayon-h"></span><span class="crayon-v">User</span><span class="crayon-o">-</span><span class="crayon-v">Agent</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-v">curl</span><span class="crayon-o">/</span><span class="crayon-cn">7.52.1</span>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-629563986a199254607571-4">
<span class="crayon-o">></span> <span class="crayon-h"></span><span class="crayon-v">Accept</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-o">*</span><span class="crayon-o">/</span><span class="crayon-o">*</span>
</div>
<div class="crayon-line" id="crayon-629563986a199254607571-5">
<span class="crayon-o">></span>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-629563986a199254607571-6">
<span class="crayon-o"><</span> <span class="crayon-h"></span><span class="crayon-v">HTTP</span><span class="crayon-o">/</span><span class="crayon-cn">1.1</span> <span class="crayon-h"></span><span class="crayon-cn">200</span>
</div>
<div class="crayon-line" id="crayon-629563986a199254607571-7">
<span class="crayon-o"><</span> <span class="crayon-h"></span><span class="crayon-v">Content</span><span class="crayon-o">-</span><span class="crayon-r">Type</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-v">application</span><span class="crayon-o">/</span><span class="crayon-v">json</span><span class="crayon-sy">;</span><span class="crayon-v">charset</span><span class="crayon-o">=</span><span class="crayon-v">UTF</span><span class="crayon-o">-</span><span class="crayon-cn">8</span>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-629563986a199254607571-8">
<span class="crayon-o"><</span> <span class="crayon-h"></span><span class="crayon-v">Transfer</span><span class="crayon-o">-</span><span class="crayon-v">Encoding</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-v">chunked</span>
</div>
<div class="crayon-line" id="crayon-629563986a199254607571-9">
<span class="crayon-o"><</span> <span class="crayon-h"></span><span class="crayon-r">Date</span><span class="crayon-o">:</span> <span class="crayon-h"></span><span class="crayon-v">Tue</span><span class="crayon-sy">,</span> <span class="crayon-h"></span><span class="crayon-cn">01</span> <span class="crayon-h"></span><span class="crayon-i">May</span> <span class="crayon-h"></span><span class="crayon-cn">2018</span> <span class="crayon-h"></span><span class="crayon-cn">16</span><span class="crayon-o">:</span><span class="crayon-cn">17</span><span class="crayon-o">:</span><span class="crayon-cn">51</span> <span class="crayon-h"></span><span class="crayon-v">GMT</span>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-629563986a199254607571-10">
<span class="crayon-o"><</span>
</div>
<div class="crayon-line" id="crayon-629563986a199254607571-11">
<span class="crayon-sy">[</span><span class="crayon-s">"mynote - id=mynote&Second+note="</span><span class="crayon-sy">]</span>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
<p>Кроме <a class="more-link" href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov/">Читать далее <span class="screen-reader-text">Spring Web MVC и данные HTTP запросов</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/servlet/" rel="tag">servlet</a>, <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a>, <a href="/tag/spring-webmvc/" rel="tag">spring-webmvc</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/spring-web-mvc-i-dannye-http-zaprosov/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1756 https://easyjava.ru/?p=1756"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-1743" class="post-1743 post type-post status-publish format-standard hentry category-spring-web-mvc tag-spring tag-spring-boot tag-spring-webmvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/obrabotchiki-zaprosov-v-spring-web-mvc/" title="Постоянная ссылка на Обработчики запросов в Spring Web MVC" rel="bookmark">Обработчики запросов в Spring Web MVC</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/obrabotchiki-zaprosov-v-spring-web-mvc/" title="13:31" rel="закладка"><time class="дата" datetime="2018-04-26T13:31:46+03:00" pubdate="">26 апреля, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/obrabotchiki-zaprosov-v-spring-web-mvc/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1743 https://easyjava.ru/?p=1743">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Самое главное в любом web фреймворке — отображение: какой код обслуживает какой http endpoint((это ещё называют routing). В Spring Web MVC для этого используются аннотации, связывающие методы классов с веб запросами. Основы web и HTTP Перед тем, как начинать писать <a class="more-link" href="/spring/spring-web-mvc/obrabotchiki-zaprosov-v-spring-web-mvc/">Читать далее <span class="screen-reader-text">Обработчики запросов в Spring Web MVC</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a>, <a href="/tag/spring-webmvc/" rel="tag">spring-webmvc</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/obrabotchiki-zaprosov-v-spring-web-mvc/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1743 https://easyjava.ru/?p=1743"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-1725" class="post-1725 post type-post status-publish format-standard hentry category-spring-web-mvc tag-jetty tag-spring tag-spring-boot tag-spring-webmvc">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-web-mvc/hello-spring-web-mvc/" title="Постоянная ссылка на Hello, Spring Web MVC" rel="bookmark">Hello, Spring Web MVC</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-web-mvc/hello-spring-web-mvc/" title="21:35" rel="закладка"><time class="дата" datetime="2018-03-23T21:35:27+03:00" pubdate="">23 марта, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-web-mvc/hello-spring-web-mvc/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1725 https://easyjava.ru/?p=1725">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Spring Web MVC — веб фреймворк, основанный на Servlet API и являющийся частью Spring framework. Изначально это был только MVC фреймворк, но в настоящий момент поддерживается все разнообразие web. Spring Web MVC является значимой частью Spring framework и, потому, заслуживает <a class="more-link" href="/spring/spring-web-mvc/hello-spring-web-mvc/">Читать далее <span class="screen-reader-text">Hello, Spring Web MVC</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-web-mvc/" rel="category tag">Spring-Web MVC</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/jetty/" rel="tag">jetty</a>, <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a>, <a href="/tag/spring-webmvc/" rel="tag">spring-webmvc</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-web-mvc/hello-spring-web-mvc/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1725 https://easyjava.ru/?p=1725"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<article id="post-1718" class="post-1718 post type-post status-publish format-standard hentry category-spring-boot tag-spring tag-spring-boot">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-boot/spring-boot-packaging/" title="Постоянная ссылка на Spring Boot Packaging" rel="bookmark">Spring Boot Packaging</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-boot/spring-boot-packaging/" title="22:11" rel="закладка"><time class="дата" datetime="2018-03-20T22:11:10+03:00" pubdate="">20 марта, 2018</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-boot/spring-boot-packaging/#comments"><span class="dsq-postid" data-dsqidentifier="1718 https://easyjava.ru/?p=1718">2 комментария ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Spring boot является платформой для разработки приложений и микросервисов на основе Spring, а логическим концом разработки приложения (как это видит разработчик), является его поставка. В обычном приложении приходится настраивать maven для сборки jar/war/ear файла и вручную контролировать сборку. Spring boot <a class="more-link" href="/spring/spring-boot/spring-boot-packaging/">Читать далее <span class="screen-reader-text">Spring Boot Packaging</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-boot/" rel="category tag">Sprint Boot</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-boot/spring-boot-packaging/#comments"><span class="dsq-postid" data-dsqidentifier="1718 https://easyjava.ru/?p=1718"><b>2</b> комментария</span></a></span>
</footer>
</article>
<article id="post-1706" class="post-1706 post type-post status-publish format-standard hentry category-spring-boot tag-spring tag-spring-boot">
<header class="entry-header">
<h2 class="entry-title"><a href="/spring/spring-boot/konfiguraciya-spring-boot-prilozhenij/" title="Постоянная ссылка на Конфигурация Spring Boot приложений" rel="bookmark">Конфигурация Spring Boot приложений</a></h2>
<div class="entry-meta">
<span class="sep">Опубликовано</span> <a href="/spring/spring-boot/konfiguraciya-spring-boot-prilozhenij/" title="22:36" rel="закладка"><time class="дата" datetime="2017-11-09T22:36:35+03:00" pubdate="">9 ноября, 2017</time></a> <span class="автор"><span class="sep">автор</span> <span class="vcard автора"><a class="url fn n" href="/author/akashihi/" title="Просмотреть все статьи EasyJava" rel="автор">EasyJava</a></span></span> <span class="sep sep-comment">—</span> <span class="comments-link"><a href="/spring/spring-boot/konfiguraciya-spring-boot-prilozhenij/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1706 https://easyjava.ru/?p=1706">Нет комментариев ↓</span></a></span>
</div>
</header>
<div class="entry-summary">
<p>Spring Boot имеет огромное число настроек, которые имеют вполне приемлемые значения по умолчанию. А чтобы изменить эти значения, необходимо использовать файлы конфигурации. Файлы конфигурации Конфигурация Spring Boot по умолчанию располагается в файлах application.properties или application.yml, которые могут располагаться в следующих местах: <a class="more-link" href="/spring/spring-boot/konfiguraciya-spring-boot-prilozhenij/">Читать далее <span class="screen-reader-text">Конфигурация Spring Boot приложений</span><span class="meta-nav">→</span></a></p>
</div>
<footer class="entry-meta">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Опубликовано в</span> <a href="/category/spring/spring-boot/" rel="category tag">Sprint Boot</a></span> <span class="sep">|</span> <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Помечено в качестве</span> <a href="/tag/spring/" rel="tag">spring</a>, <a href="/tag/spring-boot/" rel="tag">spring-boot</a></span> <span class="sep">|</span> <span class="comments-link"><a href="/spring/spring-boot/konfiguraciya-spring-boot-prilozhenij/#disqus_thread"><span class="dsq-postid" data-dsqidentifier="1706 https://easyjava.ru/?p=1706"><span class="leave-reply">Оставить комментарий</span></span></a></span>
</footer>
</article>
<nav id="nav-below">
<h3 class="screen-reader-text">Навигация по статьям</h3>
<div class="nav-previous">
<a href="/page/2/"><span class="meta-nav">←</span> Предыдущие статьи</a>
</div>
<div class="nav-next"></div>
</nav>
</div>
</div>
<aside id="secondary" class="sidebar widget-area" role="complementary">
<h2 class="screen-reader-text">Область основной боковой панели</h2>
<section id="text-2" class="widget widget_text">
<h2 class="widget-title">Подписаться</h2>
<div class="textwidget">
<form target="_top" action="https://subscribe.ru/member/quick" method="get">
<input type="hidden" name="action" value="quick"> <input type="hidden" name="src" value="list_comp.soft.easyjavaru"> <input type="hidden" name="grp" value="comp.soft.easyjavaru">
<div style="width: 248px !important;background-position: bottom center !important; padding: 25px; text-align: center; font: 10px Helvetica,Arial,sans-serif;">
<input type="email" name="email" size="20" maxlength="100" placeholder="Ваш e-mail адрес" required="" onfocus="this.value = '';return false;" style="width: 228px; border-radius: 4px; height: 15px; font: 14px Helvetica,Arial,sans-serif;"> <input type="submit" value="Подписаться на обновления" style="background: #999999; margin-top: 10px; width: 240px !important; border-radius: 4px; height: 27px;">
</div>
</form>
<div style="width: 248px !important; padding: 15px; text-align: center;"><img src="//feedburner.google.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"> <img src="/wp-content/uploads/2015/07/twitter.png" alt="" style="border:0"> <img src="/wp-content/uploads/2015/07/facebook.png" alt="" style="border:0"> <img src="/wp-content/uploads/2015/07/vk-icon.png" alt="" style="border:0"> <img src="/wp-content/uploads/2015/08/pinterest-sm.png" alt="" style="border:0"></div>
</div>
</section>
<section id="adsense_box_widget-2" class="widget adsense_box_widgets">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5311372869488568" data-ad-slot="4220054738" data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</section>
<section id="cool_tag_cloud-2" class="widget widget_cool_tag_cloud">
<h2 class="widget-title">Метки</h2>
<div class="cool-tag-cloud">
<div class="ctcsilver">
<div class="ctcleft">
<div class="arial" style="text-transform:none!important;">
<a href="/tag/spring/" class="tag-cloud-link tag-link-21 tag-link-position-1" style="font-size: 17px;" aria-label="spring (33 элемента)">spring</a><a href="/tag/hibernate/" class="tag-cloud-link tag-link-72 tag-link-position-2" style="font-size: 17px;" aria-label="hibernate (33 элемента)">hibernate</a><a href="/tag/h2/" class="tag-cloud-link tag-link-50 tag-link-position-3" style="font-size: 17px;" aria-label="h2 (33 элемента)">h2</a><a href="/tag/unit-test/" class="tag-cloud-link tag-link-11 tag-link-position-4" style="font-size: 16.430894308943px;" aria-label="unit-test (26 элементов)">unit-test</a><a href="/tag/java/" class="tag-cloud-link tag-link-33 tag-link-position-5" style="font-size: 16.260162601626px;" aria-label="java (24 элемента)">java</a><a href="/tag/jpa/" class="tag-cloud-link tag-link-71 tag-link-position-6" style="font-size: 15.80487804878px;" aria-label="jpa (20 элементов)">jpa</a><a href="/tag/jdbc/" class="tag-cloud-link tag-link-49 tag-link-position-7" style="font-size: 15.691056910569px;" aria-label="jdbc (19 элементов)">jdbc</a><a href="/tag/spring-data-access/" class="tag-cloud-link tag-link-60 tag-link-position-8" style="font-size: 15.691056910569px;" aria-label="spring-data-access (19 элементов)">spring-data-access</a><a href="/tag/hello-world/" class="tag-cloud-link tag-link-12 tag-link-position-9" style="font-size: 15.121951219512px;" aria-label="hello-world (15 элементов)">hello-world</a><a href="/tag/junit/" class="tag-cloud-link tag-link-10 tag-link-position-10" style="font-size: 15.008130081301px;" aria-label="junit (14 элементов)">junit</a><a href="/tag/spring-jdbc/" class="tag-cloud-link tag-link-61 tag-link-position-11" style="font-size: 14.609756097561px;" aria-label="spring-jdbc (12 элементов)">spring-jdbc</a><a href="/tag/sql/" class="tag-cloud-link tag-link-51 tag-link-position-12" style="font-size: 14.439024390244px;" aria-label="sql (11 элементов)">sql</a><a href="/tag/database-pooling/" class="tag-cloud-link tag-link-66 tag-link-position-13" style="font-size: 14.439024390244px;" aria-label="database-pooling (11 элементов)">database-pooling</a><a href="/tag/stream-api/" class="tag-cloud-link tag-link-35 tag-link-position-14" style="font-size: 14.211382113821px;" aria-label="stream-api (10 элементов)">stream-api</a><a href="/tag/postgresql/" class="tag-cloud-link tag-link-58 tag-link-position-15" style="font-size: 14.211382113821px;" aria-label="PostgreSQL (10 элементов)">PostgreSQL</a><a href="/tag/hikaricp/" class="tag-cloud-link tag-link-65 tag-link-position-16" style="font-size: 14.211382113821px;" aria-label="hikaricp (10 элементов)">hikaricp</a><a href="/tag/maven/" class="tag-cloud-link tag-link-47 tag-link-position-17" style="font-size: 13.983739837398px;" aria-label="maven (9 элементов)">maven</a><a href="/tag/easymock/" class="tag-cloud-link tag-link-26 tag-link-position-18" style="font-size: 13.983739837398px;" aria-label="easymock (9 элементов)">easymock</a><a href="/tag/functional/" class="tag-cloud-link tag-link-36 tag-link-position-19" style="font-size: 13.69918699187px;" aria-label="functional (8 элементов)">functional</a><a href="/tag/lombok/" class="tag-cloud-link tag-link-44 tag-link-position-20" style="font-size: 13.69918699187px;" aria-label="lombok (8 элементов)">lombok</a><a href="/tag/spring-data-jpa/" class="tag-cloud-link tag-link-84 tag-link-position-21" style="font-size: 13.69918699187px;" aria-label="spring-data-jpa (8 элементов)">spring-data-jpa</a><a href="/tag/spring-boot/" class="tag-cloud-link tag-link-91 tag-link-position-22" style="font-size: 13.69918699187px;" aria-label="spring-boot (8 элементов)">spring-boot</a><a href="/tag/spring-core/" class="tag-cloud-link tag-link-22 tag-link-position-23" style="font-size: 13.69918699187px;" aria-label="spring-core (8 элементов)">spring-core</a><a href="/tag/lambda/" class="tag-cloud-link tag-link-37 tag-link-position-24" style="font-size: 13.414634146341px;" aria-label="lambda (7 элементов)">lambda</a><a href="/tag/c3po/" class="tag-cloud-link tag-link-67 tag-link-position-25" style="font-size: 13.414634146341px;" aria-label="c3po (7 элементов)">c3po</a><a href="/tag/quicktip/" class="tag-cloud-link tag-link-29 tag-link-position-26" style="font-size: 13.130081300813px;" aria-label="quicktip (6 элементов)">quicktip</a><a href="/tag/di/" class="tag-cloud-link tag-link-30 tag-link-position-27" style="font-size: 13.130081300813px;" aria-label="di (6 элементов)">di</a><a href="/tag/ioc/" class="tag-cloud-link tag-link-20 tag-link-position-28" style="font-size: 12.731707317073px;" aria-label="ioc (5 элементов)">ioc</a><a href="/tag/spring-webmvc/" class="tag-cloud-link tag-link-93 tag-link-position-29" style="font-size: 12.731707317073px;" aria-label="spring-webmvc (5 элементов)">spring-webmvc</a><a href="/tag/exceptions/" class="tag-cloud-link tag-link-15 tag-link-position-30" style="font-size: 12.276422764228px;" aria-label="exceptions (4 элемента)">exceptions</a><a href="/tag/collections/" class="tag-cloud-link tag-link-39 tag-link-position-31" style="font-size: 12.276422764228px;" aria-label="collections (4 элемента)">collections</a><a href="/tag/integration-test/" class="tag-cloud-link tag-link-17 tag-link-position-32" style="font-size: 11.707317073171px;" aria-label="integration-test (3 элемента)">integration-test</a><a href="/tag/mock/" class="tag-cloud-link tag-link-27 tag-link-position-33" style="font-size: 11.707317073171px;" aria-label="mock (3 элемента)">mock</a><a href="/tag/hsqldb/" class="tag-cloud-link tag-link-56 tag-link-position-34" style="font-size: 11.707317073171px;" aria-label="hsqldb (3 элемента)">hsqldb</a><a href="/tag/mysql/" class="tag-cloud-link tag-link-62 tag-link-position-35" style="font-size: 11.707317073171px;" aria-label="mysql (3 элемента)">mysql</a><a href="/tag/dbcp/" class="tag-cloud-link tag-link-68 tag-link-position-36" style="font-size: 11.707317073171px;" aria-label="dbcp (3 элемента)">dbcp</a><a href="/tag/multitenancy/" class="tag-cloud-link tag-link-79 tag-link-position-37" style="font-size: 11.707317073171px;" aria-label="multitenancy (3 элемента)">multitenancy</a><a href="/tag/spring-orm/" class="tag-cloud-link tag-link-80 tag-link-position-38" style="font-size: 11.707317073171px;" aria-label="spring-orm (3 элемента)">spring-orm</a><a href="/tag/spring-tx/" class="tag-cloud-link tag-link-82 tag-link-position-39" style="font-size: 11.707317073171px;" aria-label="spring-tx (3 элемента)">spring-tx</a><a href="/tag/derby/" class="tag-cloud-link tag-link-55 tag-link-position-40" style="font-size: 11.707317073171px;" aria-label="derby (3 элемента)">derby</a><a href="/tag/hamcrest/" class="tag-cloud-link tag-link-14 tag-link-position-41" style="font-size: 11.024390243902px;" aria-label="hamcrest (2 элемента)">hamcrest</a><a href="/tag/annotations/" class="tag-cloud-link tag-link-34 tag-link-position-42" style="font-size: 11.024390243902px;" aria-label="annotations (2 элемента)">annotations</a><a href="/tag/orm/" class="tag-cloud-link tag-link-73 tag-link-position-43" style="font-size: 11.024390243902px;" aria-label="orm (2 элемента)">orm</a><a href="/tag/jpql/" class="tag-cloud-link tag-link-74 tag-link-position-44" style="font-size: 10px;" aria-label="jpql (1 элемент)">jpql</a><a href="/tag/hql/" class="tag-cloud-link tag-link-76 tag-link-position-45" style="font-size: 10px;" aria-label="hql (1 элемент)">hql</a><a href="/tag/ehcache/" class="tag-cloud-link tag-link-77 tag-link-position-46" style="font-size: 10px;" aria-label="ehcache (1 элемент)">ehcache</a><a href="/tag/jcache/" class="tag-cloud-link tag-link-78 tag-link-position-47" style="font-size: 10px;" aria-label="jcache (1 элемент)">jcache</a><a href="/tag/servlet/" class="tag-cloud-link tag-link-95 tag-link-position-48" style="font-size: 10px;" aria-label="servlet (1 элемент)">servlet</a><a href="/tag/archetype/" class="tag-cloud-link tag-link-89 tag-link-position-49" style="font-size: 10px;" aria-label="archetype (1 элемент)">archetype</a><a href="/tag/jetty/" class="tag-cloud-link tag-link-94 tag-link-position-50" style="font-size: 10px;" aria-label="jetty (1 элемент)">jetty</a><a href="/tag/db2/" class="tag-cloud-link tag-link-64 tag-link-position-51" style="font-size: 10px;" aria-label="db2 (1 элемент)">db2</a><a href="/tag/querydsl/" class="tag-cloud-link tag-link-85 tag-link-position-52" style="font-size: 10px;" aria-label="querydsl (1 элемент)">querydsl</a><a href="/tag/mssql/" class="tag-cloud-link tag-link-63 tag-link-position-53" style="font-size: 10px;" aria-label="mssql (1 элемент)">mssql</a><a href="/tag/builder/" class="tag-cloud-link tag-link-45 tag-link-position-54" style="font-size: 10px;" aria-label="builder (1 элемент)">builder</a><a href="/tag/rdbms/" class="tag-cloud-link tag-link-54 tag-link-position-55" style="font-size: 10px;" aria-label="rdbms (1 элемент)">rdbms</a><a href="/tag/gradle/" class="tag-cloud-link tag-link-48 tag-link-position-56" style="font-size: 10px;" aria-label="gradle (1 элемент)">gradle</a><a href="/tag/guava/" class="tag-cloud-link tag-link-46 tag-link-position-57" style="font-size: 10px;" aria-label="guava (1 элемент)">guava</a><a href="/tag/spliterator/" class="tag-cloud-link tag-link-42 tag-link-position-58" style="font-size: 10px;" aria-label="spliterator (1 элемент)">spliterator</a><a href="/tag/multi-threading/" class="tag-cloud-link tag-link-41 tag-link-position-59" style="font-size: 10px;" aria-label="multi-threading (1 элемент)">multi-threading</a><a href="/tag/foreach/" class="tag-cloud-link tag-link-38 tag-link-position-60" style="font-size: 10px;" aria-label="foreach (1 элемент)">foreach</a><a href="/tag/jodatime/" class="tag-cloud-link tag-link-28 tag-link-position-61" style="font-size: 10px;" aria-label="jodatime (1 элемент)">jodatime</a><a href="/tag/groovy/" class="tag-cloud-link tag-link-24 tag-link-position-62" style="font-size: 10px;" aria-label="groovy (1 элемент)">groovy</a><a href="/tag/xml/" class="tag-cloud-link tag-link-23 tag-link-position-63" style="font-size: 10px;" aria-label="xml (1 элемент)">xml</a><a href="/tag/transaction/" class="tag-cloud-link tag-link-57 tag-link-position-64" style="font-size: 10px;" aria-label="transaction (1 элемент)">transaction</a><a href="/tag/reflection/" class="tag-cloud-link tag-link-97 tag-link-position-65" style="font-size: 10px;" aria-label="reflection (1 элемент)">reflection</a>
</div>
</div>
</div>
</div>
</section>
<section id="search-2" class="widget widget_search">
<form role="search" method="get" class="searchform" action="https://easyjava.ru/">
<label><span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search" value="" name="s" title="Search for:"></label> <button type="submit" class="search-submit"><span class="screen-reader-text">Search</span></button>
</form>
</section>
</aside>
</div>
<footer id="colophon" role="contentinfo">
<div id="site-footer-mobile-menu" class="site-footer-menu">
<nav id="access-footer" class="mobile-disable" role="navigation" aria-label="Footer Menu">
<h3 class="screen-reader-text">Footer menu</h3>
<div class="menu-footer-container">
<ul id="menu-futer" class="menu">
<li id="menu-item-138" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138">
<a href="/karta-sajta/">Карта сайта</a>
</li>
</ul>
</div>
</nav>
</div>
<div id="site-generator" class="clearfix">
<nav class="social-profile" role="navigation" aria-label="Меню социальных ссылок в подвале">
<ul></ul>
</nav>
<div class="copyright">
Copyright © 2022 <a href="/" title="EasyJava"><span>EasyJava</span></a>. All Rights Reserved.
</div>
<div class="powered">
<span class="theme-name">Theme: Catch Box by</span> <span class="theme-author">Catch Themes</span>
</div>
</div>
</footer>
</div><a href="#branding" id="scrollup"><span class="screen-reader-text">Scroll Up</span></a>
<div style="display:none;" id="photos-box-tags" class="photos-box-tags">
<ul>
<li>felestore</li>
<li>Plugins Wordpress</li>
<li>Themes Wordpress</li>
<li>Documents Wordpress</li>
</ul>
</div>
<script type="text/javascript" defer src="/wp-content/cache/autoptimize/js/autoptimize_099808871e8c0db25ce8c2d48380cba3.js"></script>
</body>
</html>