1. 程式人生 > >使用IntelliJ idea開發Spring MVC服務

使用IntelliJ idea開發Spring MVC服務

1、環境清單

2、環境配置

分別按照上面的清單,下載並配置好IDE、JDK、Maven和Jetty。

3、Maven web專案建立

首先是建立新的專案,按照下圖所示,勾選Create from archetype並選擇maven-archetype-webapp後,點Next繼續。
建立新專案

填寫專案資訊GroupIdArtifactId。一般來講,GroupID 就像是公司、部門,ArtifactID 就像是不同的專案。
填寫專案資訊

填寫具體的專案名字。並點選Finish完成專案建立。
填寫專案名字

最終專案建立完成如下圖所示。

4、配置Web服務

這裡我們需要配置Jetty服務。
Jetty配置


首先進行專案配置,選擇Jetty Server Local,並選定Jetty的安裝路徑和JMX模組。最後切換到Deployment這個tab上。


選擇war:exploded

新增Jetty配置
最後新增Jetty配置完成整體配置。

點選執行按鈕,等deployed後會開啟http://localhost:8080/web/
服務執行

5、配置Spring MVC

5.1 新增Spring Maven依賴
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId
>
spring-core</artifactId> <version>4.3.8.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.8.RELEASE</version
>
</dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.8.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.8.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.8.RELEASE</version> </dependency>
5.2 新增Controller類

src/main/java/controller/MainController

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping(value = "/")
public class MainController {

    @RequestMapping(method = RequestMethod.GET)
    @ResponseBody
    public String welcome() {
        return "hello world main controller";
    }
}
5.3 新增Spring配置檔案

src/main/resources/dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="controller"/>
</beans>
5.4 配置web.xml
<web-app>

    <!-- 展示名稱 -->
    <display-name>Archetype Created Web Application</display-name>

    <servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

</web-app>
5.5 最終的專案結構圖

專案結構圖

6、配置project

專案配置

把java包新增到Sources中。

7、執行

執行

相關推薦

使用IntelliJ idea開發Spring MVC服務

1、環境清單 2、環境配置 分別按照上面的清單,下載並配置好IDE、JDK、Maven和Jetty。 3、Maven web專案建立 首先是建立新的專案,按照下圖所示,勾選Create from archetype並選擇maven-arc

Intellij IDEA建立spring MVC專案

相信各位未來的Java工程師已經接觸到了spring MVC這個框架的強大之處,看了很多的教程,都是eclipse的,在intellij IDEA這個強大的工具面前居然不能很順暢的,今天我就帶領大家用IDEA建立Hello World程式。 注: 1、本文只講解怎麼用intellij IDE

使用Intellij IDEA 開發 Spring-boot專案 熱部署,自動部署

使用Intellij IDEA 開發 Spring-boot專案,即使專案使用了spring-boot-devtools,修改了類或者html、js等,idea還是不會自動重啟,非要手動去make一下或者重啟,就更沒有使用熱部署一樣。 網上關於spring-b

intellij idea開發spring boot web遇到jsp及靜態資源無法訪問

本想在springboot中使用下jsp,按照開發步驟一步一步寫,Pom也添加了依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactI

Mac 下 IntelliJ idea建立Spring MVC的Maven專案的 練習

參考並部分複用:http://www.cnblogs.com/winner-0715/p/5294917.html 一、下載 IntellJ Idea    licenseserver address:   http://idea.iteblog.com/key.p

Intellij IDEA 使用Spring-boot-devTools無效解決辦法

csdn 手動 .net reg 配置 相信自己 script log ref 相信大部分使用Intellij的同學都會遇到這個問題,即使項目使用了spring-boot-devtools,修改了類或者html、js等,idea還是不會自動重啟,非要手動去make一下或者重

JSR-303 Bean Validation 介紹及 Spring MVC 服務端驗證最佳實踐

unit clas pre 服務 技術 artifact object out otn 任何時候,當要處理一個應用程序的業務邏輯,數據校驗是你必須要考慮和面對的事情。 應用程序必須通過某種手段來確保輸入參數在上下文來說是正確的。 分層的應用在很多時候,

使用IDEA 開發Spring,Maven-->並且部署到 tomcat

創建 https mave nsh div 兩個 detail ring shu 參考兩個博客: 1.如何創建Spring MVC項目。https://www.jianshu.com/p/2101d176555b 2. 如何部署。http://blog.csdn.net/a

IDEA建立Spring MVC Hello World 詳細入門教程

solver 也有 就是 內容 彈出 開頭 web-inf 我們 utf 引子,其實從.NET轉Java已經有幾個月時間了,項目也做了不少,但是很多配置都是根據公司模板或者網上教程比忽略畫瓢,對其中最簡單的配置和設置並不完全理解,依舊是小白用戶。最近項目不忙,重新梳理了一下

大數據-09-Intellij idea 開發java程序操作HDFS

cts pro println 進行 con 方法 輸出結果 uil java應用程序 主要摘自 http://dblab.xmu.edu.cn/blog/290-2/ 簡介 本指南介紹Hadoop分布式文件系統HDFS,並詳細指引讀者對HDFS文件系統的操作實踐。Hado

Spring mvc服務端消息推送(SSE技術)

javascrip tro jstl var 通信 主動 form imp title SSE技術是基於單工通信模式,只是單純的客戶端向服務端發送請求,服務端不會主動發送給客戶端。服務端采取的策略是抓住這個請求不放,等數據更新的時候才返回給客戶端,當客戶端接收到消息後,再向

解決使用intellij idea開發MAVEN項目在target目錄下不存在mapper.xml文件

ati and mapping 自動 nal cli cut ... Once 原 解決使用intellij idea開發MAVEN項目在target目錄下不存在mapper.xml文件 原文章鏈接:https://blog.csdn.net/beauxie/artic

IDEA+Maven+Spring MVC HelloWorld示例

-type rop 相同 bin urn public mapping web.xml www 用Maven創建Web項目 選擇webapp模板 創建成功後點Enable Auto-Import idea給我們創建出來的結構是這樣的,這還不標準,需要自己修改。 在m

idea搭建spring cloud服務註冊中心

1.先建立一個maven主專案,file->new->project,選擇Maven,next 2.建立Eureka服務端,在建立好的maven專案裡面右鍵專案名,new->module,選擇Spring Initialzr,next 然後next再finis

Intellij IDEA建立spring boot 專案

Spring Boot專案搭建 第一步:建立專案 第二步:建立spring boot注意JDK,點選next 如果點選下一步出現下圖這種情況,沒出現情況直接跳到第三步 解決辦法: 彈出輸入框,輸入地址https://start.sprin

IntelliJ IDEA 開發mybatis上手

目錄   引言 配置檔案 db.properties( 配置資料庫資訊) mybatis.xml(配置資料庫載入資訊) sql.xml(撰寫sql語句) 撰寫程式碼 studentBean實體類 MybatisUtil操作類 main入口 參考文

Idea 建立spring mvc專案時,在add framework support中找不到spring選項

每次建立spring專案最頭疼就是spring的配置檔案,尤其是配置頭資訊。通過IDEA工具可以很好輔助完整這些工作。 先說下這個選項的作用:其作用就是利用IDEA自身提供的功能幫你完成一些spring的配置,幫你快速搭建網站。 從這個角度出發,如果出現如題的問題,那應該從IDEA自身上找原因。原因有二:

IntelliJ IDEA 建立spring boot專案報錯:Cannot download 'https://start.spring.io' 總結

1.將https  更換成http. 方法二:在Setting設定裡面更改                       &nbs

IDEA搭建spring MVC專案

spring MVC 框架提供了模型-檢視-控制的體系結構和可以用來開發靈活、鬆散耦合的 web 應用程式的元件。MVC 模式導致了應用程式的不同方面(輸入邏輯、業務邏輯和 UI 邏輯)的分離,同時提供了在這些元素之間的鬆散耦合。以下是搭建MVC helloworld專案的簡單過程。 1.通過I

IDEA 開發spring boot後面陸續整理的內容。。。。

"C:\Program Files\Java\jdk1.8.0_121\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63785,suspend=y,server=n -XX:TieredStopAtLeve