博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用idea创建springboot项目并打成war包发布到weblogic上
阅读量:6083 次
发布时间:2019-06-20

本文共 3133 字,大约阅读时间需要 10 分钟。

部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下。

使用工具: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@EnableAutoConfigurationpublic 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

打开浏览器,输入地址:,出现如下:

完成


二 将springboot项目打包成可在weblogic上部署的war包

  1. 将pom.xml中的jar包改为war包,
com.example
demo
0.0.1-SNAPSHOT
war
  • 1
  • 2
  • 3
  • 4

并添加如下一个依赖

org.springframework.boot
spring-boot-starter-tomcat
provided
  • 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;@SpringBootApplicationpublic 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,并添加如下代码:

org.slf4j
/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

将weblogic.xml拷到war包的WEB-INF目录下:

这里写图片描述

接下来就是启动weblogic,打开网页,输入控制台地址入,输入控制台账号,密码登陆进去(我新建的domain的端口号为7003,一般默认是7001)

这里写图片描述

点击部署按钮

这里写图片描述

点击安装,选择war包所在的位置,选择该war包即可:

这里写图片描述

点击下一步,这里与要注意一下,因为是web工程,所以需要选择将此部署安装为应用程序:

这里写图片描述

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

这里写图片描述

在网页上输入,看到:

这里写图片描述

perfect 完成!!!!!!!

你可能感兴趣的文章
iphone openssh
查看>>
Linux下MEncoder的编译
查看>>
spark高级排序彻底解秘
查看>>
ylbtech-LanguageSamples-PartialTypes(部分类型)
查看>>
福建省促进大数据发展:变分散式管理为统筹集中式管理
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>
tomcat多应用之间如何共享jar
查看>>
Flex前后台交互,service层调用后台服务的简单封装
查看>>
MySQL入门12-数据类型
查看>>
Windows Azure 保留已存在的虚拟网络外网IP(云服务)
查看>>
修改字符集
查看>>
HackTheGame 攻略 - 第四关
查看>>
js删除数组元素
查看>>
带空格文件名的处理(find xargs grep ..etc)
查看>>
华为Access、Hybrid和Trunk的区别和设置
查看>>
centos使用docker下安装mysql并配置、nginx
查看>>
关于HTML5的理解
查看>>
需要学的东西
查看>>
Internet Message Access Protocol --- IMAP协议
查看>>
Linux 获取文件夹下的所有文件
查看>>