<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Spring Web &#8211; カミュプリィの雑多なメモ</title>
	<atom:link href="https://www.commuply.co.jp/technic/memo/tag/spring-web/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.commuply.co.jp/technic/memo</link>
	<description></description>
	<lastBuildDate>Fri, 22 Nov 2024 10:20:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.commuply.co.jp/technic/memo/wp-content/uploads/site-icon-150x150.png</url>
	<title>Spring Web &#8211; カミュプリィの雑多なメモ</title>
	<link>https://www.commuply.co.jp/technic/memo</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[Java]Spring Initializrで始めるウェブ開発</title>
		<link>https://www.commuply.co.jp/technic/memo/java-spring-initializr/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Fri, 22 Nov 2024 00:42:20 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[mvnw clean package spring-boot:run]]></category>
		<category><![CDATA[mvnw.cmd]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Spring Initializr]]></category>
		<category><![CDATA[Spring Web]]></category>
		<category><![CDATA[ウェブ開発]]></category>
		<category><![CDATA[開発環境]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=688</guid>

					<description><![CDATA[　Spring Bootのサンプルプログラムをつくってビルドしてみました　OSはWindowsを使いました 　内容は Spring クイックスタートガイド に沿っています 準備 　Javaが使えるようになっていることが必 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">　Spring Bootのサンプルプログラムをつくってビルドしてみました<br>　OSはWindowsを使いました</p>



<p class="wp-block-paragraph">　内容は <a href="https://spring.io/quickstart" target="_blank" rel="noreferrer noopener">Spring クイックスタートガイド</a> に沿っています</p>



<h3 id="%e6%ba%96%e5%82%99" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">準備</h3>



<p class="wp-block-paragraph">　Javaが使えるようになっていることが必要です。JDKのセットアップの詳細はこちら↓に記載しています<br><a href="https://www.commuply.co.jp/technic/memo/setup-apache-tomcat-install/#jdk-java-development-kit" target="_blank" rel="noreferrer noopener">JDK (Java Development Kit) － [Windows]初めてApache Tomcatをセットアップ</a></p>



<p class="wp-block-paragraph">　Maven, Tomcat, Spring Boot はインストール不要です</p>



<h3 id="spring-initializr%e3%81%a7%e3%81%b2%e3%81%aa%e5%bd%a2%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8a%e3%81%be%e3%81%99" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">Spring Initializrでひな形をつくります</h3>



<p class="wp-block-paragraph"><br>　まずは Spring Initializr のサイト↓を開きます<br><a href="https://start.spring.io/" target="_blank" rel="noreferrer noopener">Spring Initializr</a></p>



<p class="wp-block-paragraph">　次のような感じで設定します。<br>　Spring Boot のバージョンは、特に制約が無ければ括弧がないものの中で大きな数値を選びます。Packaging はウェブ用の『War』を選びます。Java のバージョンはお使いの環境にあわせます<br>　右側のDependencies で『Spring Web』を追加します</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="875" sizes="(max-width: 645px) 100vw, 645px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/spring-initializer-1024x875.png" alt="" class="wp-image-694" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/spring-initializer-1024x875.png 1024w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/spring-initializer-300x256.png 300w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/spring-initializer-768x656.png 768w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/spring-initializer.png 1227w" /></figure>



<p class="wp-block-paragraph">　設定が終わったら『GENERATE』ボタンを押します。ダウンロードが始まります</p>



<h3 id="%e3%81%b2%e3%81%aa%e5%bd%a2%e3%82%92%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%99" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">ひな形を更新します</h3>



<p class="wp-block-paragraph">　ダウンロードしたひな形を展開します<br>　これからは、先の『Package name』に設定した値を『<span style="text-decoration: underline;">パッケージ名</span>』、『Name』に設定した値を『<span style="text-decoration: underline;">ネーム名</span>』と表記します<br>　展開したフォルダの中にある src\main\java\<span style="text-decoration: underline;">パッケージ名</span>\<strong><span style="text-decoration: underline;">ネーム名</span>Application.java</strong> をメモ帳で開きます</p>



<p class="wp-block-paragraph">元はこんな感じです↓</p>



<pre class="wp-block-code"><code>package <span style="text-decoration: underline;">パッケージ名</span>;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloApplication {

	public static void main(String&#91;] args) {
		SpringApplication.run(HelloApplication.class, args);
	}

}</code></pre>



<p class="wp-block-paragraph">追記したものはこんな感じになります↓　太字の行を追加します</p>



<pre class="wp-block-code"><code>package <span style="text-decoration: underline;">パッケージ名</span>;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
<strong>import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;</strong>

@SpringBootApplication
<strong>@RestController</strong>
public class HelloApplication {

	public static void main(String&#91;] args) {
		SpringApplication.run(HelloApplication.class, args);
	}

	<strong>@GetMapping("/hello")</strong>
	<strong>public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {</strong>
		<strong>return String.format("Hello %s!", name);</strong>
	<strong>}</strong>

}</code></pre>



<p class="wp-block-paragraph">　ファイルを保存して閉じます</p>



<h3 id="%e3%83%93%e3%83%ab%e3%83%89%e3%81%97%e3%81%be%e3%81%99" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">ビルドします</h3>



<p class="wp-block-paragraph">次の手順でビルドと動作確認ができます</p>



<ol class="wp-block-list">
<li>Windowsコマンドプロンプトを開きます</li>



<li>ひな形の中にある pom.xml が置かれたフォルダへ移動します</li>



<li>『mvnw clean package <strong>spring-boot:run</strong>』コマンドを実行します</li>



<li>『&#8230; : Started HelloApplication in &#8230;』と表示されて画面が止まるまで待ちます（コマンドは終了しません）</li>



<li>ブラウザを開きます</li>



<li>http://localhost:8080/<strong>hello</strong> へアクセスします</li>



<li>ブラウザに『Hello World!』と表示されます</li>
</ol>



<p class="wp-block-paragraph">　Windowsコマンドプロンプトを終わるときはキーボードから「Ctrl + C」キーを押します</p>



<p class="wp-block-paragraph">　Windowsバッチをつくるとこうなります</p>



<pre class="wp-block-code"><code>cd /d "%~dp0"
call mvnw clean package spring-boot:run</code></pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
