使用idea創建springboot項目並打成war包發布到weblogic上


原文地址:https://blog.csdn.net/MT_xiaoshutong/article/details/54019993

使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12

一 使用idea創建springboot項目

  1. File-》New -》Project 

  2. 選擇jdk版本,如果下拉框中沒有可供選擇的jdk1.8,點擊New按鈕找到Jdk1.8安裝目錄 

  3. 填寫project信息,可根據需要修改 (注意:Packaging為jar,Java Version為1.8) 

  4. 根據項目需要,添加一些依賴包。就是勾選上的,會在項目創建的時候,自動下載並引入jar包,按下圖勾選四個依賴。(不一定要選,后面需要的話可以手動在pom.xml中添加dependencies) 

  5. 填寫項目名,選擇項目創建路徑 

  6. 項目目錄結構介紹 

Demoapplication:入口函數包含main函數,工程啟動就運行這個函數。 
Pom.xml:maven的配置文件。 
External libraries:通過maven導入的jar包在里面,不修改。 
/src/main:下面是主要的代碼文件和網頁模板。 
resource里是靜態資源,其中static里是CSS、JS等。 
template里就是HTML 模板

7 創建helloworld(在com.example下創建Package命名為controller,在controller下創建java類HelloWorld,HelloWorld.java的代碼在下面代碼段里) 
創建controller

這里寫圖片描述

package com.example.controller; /** * Created by Administrator on 2017/1/4. */ import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController @EnableAutoConfiguration public class HelloWorld { @RequestMapping(value="/",method = RequestMethod.GET) public String index(){ return "hello world !"; } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

8 用idea自帶的tomcat啟動項目並訪問項目(如下圖,點擊右上角的小三角啟動項目)

點擊小三角

注意:啟動前需要在application.properties 中添加如下一行代碼:

spring.session.store-type=none
  • 1

打開瀏覽器,輸入地址:http://localhost:8080/,出現如下:

完成


二 將springboot項目打包成可在weblogic上部署的war包

  1. 將pom.xml中的jar包改為war包,
    <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging><!--<packaging>jar</packaging>-->
  • 1
  • 2
  • 3
  • 4

並添加如下一個依賴

        <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

2 將DemoApplication修改如下:

package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; import org.springframework.web.WebApplicationInitializer; @SpringBootApplication public class DemoApplication extends SpringBootServletInitializer implements WebApplicationInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DemoApplication.class); } public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

3從新build項目

這里寫圖片描述

然后點擊build artifacts-》all artifacts-》build

這里寫圖片描述

此時,在target目錄下看到多了一個war包,perfect。

這里寫圖片描述


三 將war包部署到weblogic上並成功訪問

在部署到weblogic上面之前,要新建一個weblogic.xml,並添加如下代碼:

<?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd"> <wls:container-descriptor> <wls:prefer-application-packages> <wls:package-name>org.slf4j</wls:package-name> </wls:prefer-application-packages> </wls:container-descriptor> <wls:context-root>/</wls:context-root> </wls:weblogic-web-app>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

將weblogic.xml拷到war包的WEB-INF目錄下:

這里寫圖片描述

接下來就是啟動weblogic,打開網頁,輸入控制台地址入http://localhost:7003/console,輸入控制台賬號,密碼登陸進去(我新建的domain的端口號為7003,一般默認是7001)

這里寫圖片描述

點擊部署按鈕

這里寫圖片描述

點擊安裝,選擇war包所在的位置,選擇該war包即可:

這里寫圖片描述

點擊下一步,這里與要注意一下,因為是web工程,所以需要選擇將此部署安裝為應用程序:

這里寫圖片描述

下面不需要改什么東西 直接下一步即可,最后出現下面的樣子,恭喜你,部署成功。

這里寫圖片描述

在網頁上輸入http://localhost:7003/,看到:

這里寫圖片描述

perfect 完成!!!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM