部署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的代码在下面代码段里) 

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 {@Overrideprotected 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/javaeehttp://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsdhttp://xmlns.oracle.com/weblogic/weblogic-web-apphttp://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 完成!!!!!!!

使用idea创建springboot项目并打成war包发布到weblogic上...相关推荐

  1. web项目怎么打成war包

    web项目怎么打成war包呢,最近也是刚开始生成war,总结了几种方法: 1.开发工具:现在的开发工具都能直接把项目导出war包,这里只是为了记录有该方法,具体实现百度查一下很多. 2.直接压缩:to ...

  2. SpringBoot项目打包成war包并部署到服务器上

    背景说明 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护. 环境参数 ...

  3. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

  4. idea编辑springboot,如何打成war包

    2019独角兽企业重金招聘Python工程师标准>>> 在pom.xml文件中添加 <packaging>war</packaging> 转载于:https: ...

  5. Spring boot如何打war包发布到tomcat

    前言: 平时在使用java做项目开发时,首先想到利用框架来提升开发效率,和提高可维护性.选择spring可以使用ssm(spring框架,springMVC,mybatis),而且企业中应用也比较广泛 ...

  6. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  7. 基于springboot多模块项目使用maven命令打成war包放到服务器上运行的问题

    首先,大家看到这个问题,可能并不陌生,而且脑子里第一映像就是使用mava中的clear package 或者 clear install进行打包,然后在项目中的target文件夹下面找到xxx.war ...

  8. springboot 项目部署为war项目

    2019独角兽企业重金招聘Python工程师标准>>> 喜欢springboot的一点就是,既可以用jar包发布,也可以用war包发布.用jar包发布更加方便,用war包发布,放在同 ...

  9. 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包

    浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...

最新文章

  1. readonly 与 const
  2. Service Mesh简史
  3. 按头安利 好看又实用的手绘图标素材看这里
  4. 最常用的看板工具,敏捷开发工具
  5. Google好用插件推荐(一)
  6. 这四个想法试图搞定整个互联网的安全
  7. 面试前需要注意的细节点(有需要的朋友可以看看)
  8. ps(AI)快捷键学习汇总
  9. dirver时区_【作业】偶入卡地亚Driver de Cartier双时区大日历腕表|腕表之家xbiao.com...
  10. Android设备的电池续航时间优化(Optimizing Battery Life)——(一)监听电池电量和电池的充电状态
  11. Ardunio开发实例-BMM150数字地磁传感器
  12. ffmpeg/ffplay 添加实时的时间水印
  13. Qt5 源代码自动跳转
  14. 2022最新淘宝天猫商品详情接口采集方法
  15. 辐射安全管理考试笔记
  16. android 设置应用程序 默认值
  17. ROS不同工作空间下同名功能包下同名launch文件启动顺序问题(neither a launch file in package...)
  18. Google Android开发入门与实战(china-pub首发免运费)
  19. Maven打包问题:repackage failed: Unable to rename解决
  20. 重庆计算机专业好的大学,重庆“最好的”10所大学,除了重大,这些强校也不错...

热门文章

  1. vc6静态库的生成和调用
  2. Qt中文手册 之 QTableWidgetItem
  3. nodejs运行python_如何在后台Python中运行子进程命令来启动nodejs服务器
  4. Nginx学习3:反向代理实例
  5. atlas单机模式代码_用代码玩太无聊,这样玩海盗游戏《ATLAS》单机模式才是正确玩法...
  6. excel小写转大写公式_【Excel函数贴】五个技巧性函数小套路
  7. Springboot 日志管理模块编写记录
  8. U盘中毒,无法删除System Volume Information文件夹
  9. Set集合常用方法 遍历Set集合的方法
  10. Editplus下载、安装并最佳配色方案(强烈推荐)