boot

使用IDEA搭建Spring Boot入门项目

只愿长相守 提交于 2019-11-30 23:21:11
2019独角兽企业重金招聘Python工程师标准>>> 简介   Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 Spring Boot 的核心功能 独立运行的Spring 项目   Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xx.jar 来运行。 内嵌Servlet 容器   Spring Boot 可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。 提供starter简化Maven 配置   Spring 提供了一系列的starter pom 来简化Maven 的依赖加载。 自动配置Spring   Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring Boot只考虑了大多数的场景,并不是所有的场景。 准生产的应用监控   Spring Boot 提供基于http、ssh

【Spring Boot】IDEA 创建Spring Boot项目(详细步骤)

给你一囗甜甜゛ 提交于 2019-11-30 23:13:46
1、新建SpringBoot项目 1.1新建项目 file——>new——>project 1.2.填写项目元数据,填完“Next” 1.3.选择web,勾选spring web starter 。左边栏还可以根据自己的需要选择sql,springcloud等依赖。也可以集成mybatis进来,此处我们忽视。点击“next” 1.4.填写项目名,填写保存位置,点击“finish”。项目就创建好了。 1.5.展开项目,里面有一个以 项目名+Application 命名的java类,里面有main方法,这个是 程序入口,启动这个就类似于启动tomcat了,表示项目启动了,同时在resource目录下有个application.properties,这里放配置文件,存放配置内容,spring-boot启动的时候会来加载这个文件。 1.6. 新建HelloController类,测试运行情况,在页面显示“hello springboot” 文字 1.7. 如果出现下面的页面,说明运行成功, 2、遇到的问题和解决方法 2.1 页面无法显示 原因1:代码问题。如果使用@controller注解,需要写@ResponseBody。如果使用@Restcontroller注解,则不用加。因为该注解默认都是以json格式返回的。 原因2: 可能是controller类的位置不对,spring

IntelliJ IDEA创建第一个Spring Boot项目

烂漫一生 提交于 2019-11-30 23:12:20
idea菜单栏 :文件 —>New—>Project… 注:具体细节讲解,暂省 Spring Boot官网 第一步:1.Spring Initializr(初始者) 2.jdk版本 3.Next. 第二步:1.Group组织唯一标识(组织域名倒序) 2.Artifact项目的唯一标识 3.输出格式jar/war 4.jdk版本 5.开发语言java Version目前项目版本 6.Next. 第三步:1.选择依赖Web 2.选择Web(RESTful/SpringMVC) 3.选择依赖的Spring Boot版本 4.Next. 第四步:1.项目名称 2.项目工作目录(注:以项目名结尾) 3.Finish. 第五步:Spring Boot项目目录结构 第六步:可以查看Maven Project的依赖(若加载慢,点击左上角的刷新按钮)(末尾附录,pom.xml) 第七步:maven编译(跳过测试), clean install -Dmaven.test.skip=true 配置编译参数: maven编译: 下载maven依赖,jar包,编译,日志: 第八步:启动Spring Boot项目 Spring Boot启动日志: 注:spring boot有内嵌web服务器tomcat,并且以8080端口启动 第九步:访问测试 –此不是错误,只是没有添加数据接口 http://127.0.0

IDEA创建一个Spring Boot web项目

房东的猫 提交于 2019-11-30 23:07:03
IDEA创建一个Spring Boot web项目 在 构建工具Maven Project 中创建原始的Spring Boot文件,其中Spring Boot的版本选择2.0.4即可,Java版本选择1.8,点击 Generate Project 下载项目压缩包 Spring Boot项目要求:Java版本1.8以上,Maven版本3.5以上 在IDEA中,设置Maven相关配置 点击导入解压后的项目,等待项目载入完 新建各类包和Java文件,最后文件结构如图所示 具体的代码就不摆出来了,网上可以参考的资料有很多,这里把创建项目到项目成功跑起来,能够顺利从数据库提取数据并成功显示的过程中,遇到的一些问题以及解决的方法。 1. SpringBoot和Mybatis的java.lang.annotation.AnnotationFormatError: Invalid default问题 考虑找一下spring boot的版本和pom文件中mybatis-spring-boot-starter 的版本,如果Spring Boot的版本较高比如2.0.3,则考虑使用mybatis-spring-boot-starter用的时1.3.2,如果版本是1.5.4,则考虑使用mybatis-spring-boot-starter用的时1.1.1。 2. 发现xml报错,URI is not

SpringBoot之事务处理机制

非 Y 不嫁゛ 提交于 2019-11-30 22:55:30
一、 Spring的事务机制 所有的数据访问技术都有事务处理机制,这些技术提供了 API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。 而 Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问技术的事务使用不同的接口实现: 在程序中定义事务管理器的代码如下: @Bean public PlatformTransactionManager transactionManager() { JpaTransactionManager transactionManager = new JpaTransactionManager(); transactionManager.setDataSource(dataSource()); return transactionManager; } 二、声明式事务 Spring支持声明式事务,即使用注解来选择需要使用事务的方法,它使用@Transactional注解在方法上表明该方法需要事务支持。 @Transactional public void saveSomething(Long id, String name) { //数据库操作 } 在此处需要特别注意的是,此 @Transactional注解来自org

Spring Boot 菜鸟教程 1 HelloWorld

自古美人都是妖i 提交于 2019-11-30 22:35:08
GitHub src="//ghbtns.com/github-btn.html?user=je-ge&repo=spring-boot&type=watch&count=true" scrolling="0" width="110" height="20"> 技能要求 最好对Spring有一定认识 最好对Maven有一定认识 简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 功能 创建独立的Spring applications 能够使用内嵌的Tomcat, Jetty or Undertow,不需要部署war 提供starter pom来简化maven配置 自动配置Spring 提供一些生产环境的特性,比如metrics, health checks and externalized configuration 绝对没有代码生成和XML配置要求 开篇 如果你用过Spring JavaConfig的话,会发现虽然没有了xml配置的繁琐,但是使用各种注解导入也是很大的坑,

备份和恢复

僤鯓⒐⒋嵵緔 提交于 2019-11-30 22:13:22
完全备份:备份文件或目录时只能用完全备份 增量备份:备份分区时可以使用增量备份 差异备份 dump dump [选项] 备份之后的文件名 源文件或目录 备份 dump -0uj -f /root/boot.bak.bz2 /boot //先执行一次完全备份,并压缩和更新备份时间 cat /etc/dumpdates //查看备份时间文件 cp install.log /boot/ //复制日志文件到/boot分区 dump -1uj -f /root/book.bak1.bz2 /boot/ //增量备份/boot分区,并压缩 dump -W //查询分区的备份时间和备份级别 选项 含义 -level 0-9,10个备份几笔 -f 文件名 指定备份之后的文件名 -u 备份成功之后,把备份时间记录在/etc/dumpdates文件 -v 显示备份过程中更多的输出信息 -j 调用bzlib库备份压缩文件.其实就是把备份文件压缩为.bz2格式 -W 显示允许被dump的分区的备份等级和备份时间 restore restore [模式选项] [选项] 恢复 模式选项不能混用 |类别|选项|含义| |----|----|----| |模式选项|-C|比较备份数据和实际数据的变化| |模式选项|-i|进入交互模式,手工选择需要恢复的文件| |模式选项|-t|查看模式

Boot/ScreenOn Broadcast Receiver not working

只谈情不闲聊 提交于 2019-11-30 21:56:41
I have a blank HelloWorld Application: package tutorials.TestReceivers; import android.app.Activity; import android.os.Bundle; public class TestReceiversActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } With this BootReceiver.Java: package tutorials.TestReceivers; import android.content.BroadcastReceiver; public class BootReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent arg1) { Intent intent = new Intent

构建一个简单的Spring Boot项目

时光总嘲笑我的痴心妄想 提交于 2019-11-30 19:58:10
11 构建一个简单的Spring Boot项目 这个章节描述如何通过Spring Boot构建一个“Hello Word”web应用,侧重介绍Spring Boot的一些重要功能。因为大多数的开发工具都支持Maven,所以我们使用它来构建这个应用。 网站 spring.io 包含了许多如何开始使用Spring Boot的指南。如果您需要解决具体的问题,可以先去这里看看。你可以跳过以下的步骤,通过 start.spring.io 网站来构建项目。这样做的话,你就可以直接编写代码啦。如果需要了解更多详情,点击 Spring Initializr documentation 在我们开始之前,先打开命令终端,运行以下命令,确认Java的版本和Maven的安装。 个人备注:Spring Boot在2.0以下,1.21以上包含1.21版本,jdk版本要求1.7; 2.0以上包含2.0 jdk版本要求1.8+ $ java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) $ mvn -v Apache Maven 3.5.4