1. 在idea中直接新建;
  2. 选择web;
  3. 在idea中启动“项目名称”Application中的main即可;
  4. 或者在项目目录下运行:mvn spring-boot:run;
  5. 或者:
mvn install
cd target
java -jar “项目名称”-0.0.1-SNAPSHOT.jar 加环境变量:
java -jar “项目名称”-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
  1. 指定method
GET、POST适用场景不一样,为了安全最好加上;
  1. 配置方式
@Value
@Component
@ConfigurationProperties:
(
@Component
@ConfigurationProperties(prefix = "name")
)
多环境配置
  1. 参数方式
@PathVariabale("input_id") Integer inputId
@RequestParam("input_id") Integer intputId
@GetMapping(value="/say") = @RequestMapping(value = "/say", method = RequestMethod.GET)
@PostMapping(value="/say") 同上条
  1. 数据库操作
写个新的,直接上类吧(除了读,最好都加上事务)

/**

* Created by yongduan on 2017/1/8.

*/

public interface UserRepository extends JpaRepository<User, Integer> {

// 通过年龄查询

// 方法名要按规矩写

public List<User> findByAge(Integer age);

}

@Service

public class UserService {

@Autowired

private UserRepository userRepository;

@Transactional

public String insertTwo(String nameA, String nameB) {

return fun(nameA, nameB);

}

private String fun(String nameA, String nameB) {

String result = "test";

try {

User userA = new User();

userA.setAge(30);

userA.setName(nameA);

userA.setAvgGrade(98);

result = "test1";

userRepository.save(userA);

User userB = new User();

userB.setAge(40);

userB.setName(nameB);

userB.setAvgGrade(99);

result = "test2";

userRepository.save(userB);

result = "test3";

return "SUCCESS";

} catch (Exception e) {

//TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

return result;

}

}

}

 
  1. 多套不同环境配置
默认的application.properties删除,换成application.yml
新建application-dev.yml、application-prod.yml
在application.yml中应用,
spring:
profiles:
active: dev 或者启动的时候加-Dspring.profiles.active=prod

springboot入门记的更多相关文章

  1. SpringBoot入门基础

    目录 SpringBoot入门 (一) HelloWorld. 2 一 什么是springboot 1 二 入门实例... 1 SpringBoot入门 (二) 属性文件读取... 16 一 自定义属 ...

  2. SpringBoot入门(四)——自动配置

    本文来自网易云社区 SpringBoot之所以能够快速构建项目,得益于它的2个新特性,一个是起步依赖前面已经介绍过,另外一个则是自动配置.起步依赖用于降低项目依赖的复杂度,自动配置负责减少人工配置的工 ...

  3. Java入门记(五):容器关系的梳理(下)——Map

    注意:阅读本文及相关源码时,需要数据结构相关知识,包括:哈希表.链表.红黑树. Map是将键(key)映射到值(value)的对象.不同的映射不能包含相同的键:每个键最多只能映射到一个值.下图是常见M ...

  4. SpringBoot入门教程(二)CentOS部署SpringBoot项目从0到1

    在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomca ...

  5. SpringBoot入门示例

    SpringBoot入门Demo SpringBoot可以说是Spring的简化版.配置简单.使用方便.主要有以下几种特点: 创建独立的Spring应用程序 嵌入的Tomcat,无需部署WAR文件 简 ...

  6. Spring全家桶系列–[SpringBoot入门到跑路]

    //本文作者:cuifuan Spring全家桶————[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么 ...

  7. springboot入门之一:环境搭建(续)

    在上篇博客中从springboot的入门到运行一个springboot项目进行了简单讲述,详情请查看“springboot入门之一”.下面继续对springboot做讲述. 开发springboot测 ...

  8. 【Java】SpringBoot入门学习及基本使用

    SpringBoot入门及基本使用 SpringBoot的介绍我就不多说了,核心的就是"约定大于配置",接下来直接上干货吧! 本文的实例: github-LPCloud,欢迎sta ...

  9. SpringBoot入门(三)——入口类解析

    本文来自网易云社区 上一篇介绍了起步依赖,这篇我们先来看下SpringBoot项目是如何启动的. 入口类 再次观察工程的Maven配置文件,可以看到工程的默认打包方式是jar格式的. <pack ...

随机推荐

  1. UWP平台Taglib编译(2)

    此文已由作者郑博授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验 #endif  // _WIN32 } class FileStream::FileStreamPrivate ...

  2. [转载] C++异常处理机制

    原地址:http://blog.csdn.net/daheiantian/article/details/6530318 一.什么是异常处理 一句话:异常处理就是处理程序中的错误. 二.为什么需要异常 ...

  3. 来到cnblong dayone

    以前懒得做笔记,csdn上有些小随笔,但是感觉csdn上的广告和积分下载越来越无法忍受了.现在转到cnblog.希望以后能够多写一些随笔吧.也算是一种坚持.听说90天可以养成一种习惯,那么就从现在开始 ...

  4. “全栈2019”Java第八十四章:接口中嵌套接口详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  5. AOP之 Filter实用

    前言 开心一笑~~~ 一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘.两个上前坐了下来.程序 ...

  6. [ActionScript 3.0] 动态链接库

    很多时候,我们为了项目和程序结构更加清晰,需要将发布好的swf放到一个固定的地方供主文件引用,这时就会出现发布好的swf所用的as类路径发生改变,为避免这个问题,需要用到动态链接库,以下做一个简单例子 ...

  7. python3入门之集合set

    之前介绍python的数据结构时,没有介绍set(集合)现在在这里稍微介绍下: set原理 Python 还 包 含 了 一 个 数 据 类 型-- set ( 集 合 ) . 集 合 是 一 个 无 ...

  8. javascript 动态脚本添加

    异步加载js文件或者异步加载js模块,支持所有浏览器,包括IE,参考至javascript高级编程 1.createScript方法用于创建一个script标签并添加到body标签中 2.create ...

  9. 1、Caffe数据层及参数

    要运行Caffe,需要先创建一个模型(model),每个模型由许多个层(layer)组成,每个层又都有自己的参数, 而网络模型和参数配置的文件分别是:caffe.prototxt,caffe.solv ...

  10. MUI 滚动插件使用

    在Vue中 使用MUI滚动插件 官方文档地址:http://dev.dcloud.net.cn/mui/ui/#scroll 示例:初始化scroll控件: mui('.mui-scroll-wrap ...