boot

IntelliJ IDEA+SpringBoot+Tomcat部署404问题

会有一股神秘感。 提交于 2019-12-01 01:37:47
因为并行开发,后端一直拿不出接口,我不得不自己做Mock,为了完成网络请求逻辑,我使用Idea做模拟接口。后来发现,使用Idea创建的SpringBoot项目在软件内部的虚拟Tomcat上面可以正常运行,但是因为要做一些WebSocket和文件上传等服务,座椅考虑把程序部署到外部的Tomcat。普通的Web程序都没有问题,SpringBoot部署之后总是404。自己也怀疑想得太简单,估计问题还是出在那个DemoApplication的启动设置上。还好最近终于找到解决办法。 一、首先是要修改DemoApplication.java文件,我是另外建了一个。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication public class Application extends

idea+springboot创建项目

扶醉桌前 提交于 2019-12-01 01:35:39
1、环境安装:jdk、maven、gradle、idea(具体安装方法此文忽略)。 2、新建一个gradle项目:打开IDEA>左上角File>new>Project,此时打开New Project窗口。 3、选择Gradle>Web>Next 4、填写: 5、勾选了之后,点击next: Use auto-import:是否开启自动导入,若开启修改gradle脚本文件后会自动检测变化并对项目进行刷新 Create directories for empty content roots automatically:导入或者创建gradle项目时,是否自动创建标准目录结构 Create separate module per source set:让每个模块单独采用Gradle约定的source set结构去执行构建 6、项目名和路径,点击finish: 7、修改build.gradle: buildscript { ext { springBootVersion = '1.5.9.RELEASE' } repositories { mavenCentral()//依赖Maven仓库 mavenLocal() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:$

Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用

与世无争的帅哥 提交于 2019-12-01 01:33:59
Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用 1. 引言 在上一篇文章 《Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解》 我们介绍了 Spring Boot 基于 Spring Boot Actuator 的服务监控, Spring Boot Actuator 提供了对单个 Spring Boot 的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是, Spring Boot Actuator 只为我们提供了监控的数据接口,而且返回的数据量非常的大,我们不可能通过人工肉眼的方式去分析这些返回的数据,肯定是希望能有一个图形化的界面帮助我们去分析这些信息,同时,在微服务的体系中,我们的服务数量是非常多的,这同样不方便我们人工管理,在这样的背景下,诞生了另一个开源软件,也是本篇文章要介绍的: Spring Boot Admin 。 2. Spring Boot Admin 简介 Spring Boot Admin 是一个 Web 应用,用于管理和监视 Spring Boot 应用程序的运行状态。每个 Spring Boot 应用程序都被视为客户端并注册到管理服务器。背后的数据采集是由 Spring Boot

Spring Boot 2.X(一):入门篇

孤者浪人 提交于 2019-12-01 01:25:01
什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架遵循”约定优于配置“的思想,清除了原先使用Spring框架的那些样板化的配置,继承了原有Spring框架的优秀基因,从而帮助开发者快速开发应用。 SpringBoot的特性 总的来说就是简单、快速、方便。 SpringBoot的核心模块 创建SpringBoot项目 本文使用开发工具为eclipse 官网Maven构建项目 1、访问 https://start.spring.io/ 2、选择构建工具中Maven Project、Java、Spring Boot版本2.1.8以及一些项目的基本信息,可参考下图所示: 3、点击 Generate Project 下载项目压缩包 4、Import —> Existing Maven Projects —> Next —> 选择解压后的文件夹 —> Finsh Eclipse构建项目 1、首先安装SpringBoot插件,Help —> Eclipse Marketplace —> 搜索'Spring' —> 安装Spring Tools 4 - for Spring Boot··· —> Install,直至完成restart 2、File —> New —>

Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用

梦想的初衷 提交于 2019-12-01 01:23:27
Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用 1. 引言 在上一篇文章 《Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解》 我们介绍了 Spring Boot 基于 Spring Boot Actuator 的服务监控, Spring Boot Actuator 提供了对单个 Spring Boot 的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是, Spring Boot Actuator 只为我们提供了监控的数据接口,而且返回的数据量非常的大,我们不可能通过人工肉眼的方式去分析这些返回的数据,肯定是希望能有一个图形化的界面帮助我们去分析这些信息,同时,在微服务的体系中,我们的服务数量是非常多的,这同样不方便我们人工管理,在这样的背景下,诞生了另一个开源软件,也是本篇文章要介绍的: Spring Boot Admin 。 2. Spring Boot Admin 简介 Spring Boot Admin 是一个 Web 应用,用于管理和监视 Spring Boot 应用程序的运行状态。每个 Spring Boot 应用程序都被视为客户端并注册到管理服务器。背后的数据采集是由 Spring Boot

SpringBoot+Dubbo开发笔记(三)

江枫思渺然 提交于 2019-12-01 01:05:44
关于在IDEA上对SpringBoot+Dubbo项目的调试 原因: 开发过程中不可避免的一步操作就是调试自己的代码了,由于本人是最新由eclipse转战IDEA工具,故而对IDEA的远程调试技术不甚了解,又因为工作上的需要,所以在各个技术博客寻找有关技术总结,但是无奈都不是很成功,虽然最终调试出来了,我还是觉得很有必要总结一下相关操作。 关于IDEA远程debug操作的设置 1.可以从这两个地方进入—>Edit Confugurations。 2.打开SpringBoot列表,就是需要debug的项目,在右边添加虚拟机启动项,填写内容为: -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9904 打开dt_socket远程端口设置。(此处我遇到一个问题后面再说明) 3.点击左上角加号,选中Remote选项,添加远程设置。 4.设置内容如下,此处端口号应该和上面jvm打开的远程端口号一致,jvm参数也一致。 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9904 5.启动SpringBoot项目,可以看到控制台打印语句如下: 6.选中刚刚添加的远程debug设置,点击右边的debug按钮,开始监听远程debug端口

How to get Android system boot time

浪尽此生 提交于 2019-12-01 01:03:10
问题 How can I get the absolute system boot time within the shell? i tried cat/proc/uptime, but this only returns the time since reboot. 回答1: It's basically: java.lang.System.currentTimeMillis() - android.os.SystemClock.elapsedRealtime(); 来源: https://stackoverflow.com/questions/15342301/how-to-get-android-system-boot-time

spring boot父子工程搭建过程

不羁岁月 提交于 2019-12-01 01:00:47
说明 在一个项目中,会定义多个模块,在我这,可以这样描述:项目=project 模块=module project包含多个module。 spring boot 是微服务架构,那么在一个项目中,多个服务怎么管理为一个项目。下面介绍一下搭建过程。 工具:IDEA 第一步:新建项目 1.工具菜单file–>new–>project 2.选择maven工程,,选择project SDK(实际为jdk1.8),点击next 3.输入groupId(包名),输入artifactId(项目名) 4.完善项目名称以及项目所放路径 5.项目建好后,工程页面如下: 第二步:在项目下添加模块服务 1.选中刚刚建好的项目,再点击工具菜单file–>new–>module 2.选中maven,选中moduleSDK,点击next 3.填写module信息,填写是确认下parent是我们选中的项目。输入新的子项目名,点击next 4.确认module信息,点击finish 5.子模块建立完成,页面如下 子工程的pom文件中会体现出parent信息,同时在父工程的pom文件中,也体现了对应的modules信息。 说明 1.多个模块的话,就用相同的方式建立多个就可以了。 2.我没有在博客中演示怎么把各个module配置成为spring boot服务,如果需要可以参考 简单的SpringBoot工程搭建 这篇文章

idea+spring boot+dubbox搭建微服务SSM框架环境项目(maven-图文并解)

耗尽温柔 提交于 2019-12-01 00:46:04
搭建项目之前可以先去我的第一篇微服务项目搭建之前的一些工作准备,中间件等的设置,这里是连续创建,用的都是之前创建好的基础,所以直接更着走了,第一篇微服务链接地址: https://blog.csdn.net/gaofengyan/article/details/85156496 1. 新建project smbms-springboot-dubbo 创建普通maven工程项目: 工程建好如下: 检查maven设置(快捷键:CTRL+alt+S): 注意,我这里没有选择自动导包功能,所以后面每一步都需要自己手动刷新,避免了idea对jar包快速下载造成的仓库留存太多错误而对项目的影响。 2. 新建module smbms-springboot-dubbox-common(公共module) 同样创建普通maven的公共module: 公共模块如下,并去掉父类继承操作: 2.1)增加 json 插件包 jar包 配置并手动更新: <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.12</version> </dependency> 2.2)编写实体类pojo与service接口 User.java实体类:

SpringBoot集成jsp

可紊 提交于 2019-12-01 00:40:41
注:Spring boot不推荐使用jsp,有强迫症者可以参考这篇文章简单的运行一个demo!!! 1、大体步骤 (1)创建Maven web project; (2)在pom.xml文件添加依赖; (3)配置application.properties支持jsp (4)编写测试Controller (5)编写JSP页面 (6)编写启动类App.java 2.pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent> <properties> <!-- 指定jdk的版本 ,这里我们使用jdk 1.8 --> <java.version>1.8</java.version> </properties> <dependencies> <!-- web支持: 1、web mvc; 2、restful; 3、jackjson支持; 4、aop ........ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter