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. ASP.NET程序从IIS6移植到IIS7时出现500.22错误(转)

    最可能的原因: •    此应用程序在 system.web/httpModules 节中定义配置. 可尝试的操作: •    将配置迁移到 system.webServer/modules 节.也可 ...

  2. “全栈2019”Java第七十四章:内部类与静态内部类相互嵌套

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

  3. 使用concat做字符串拼接和数据迁移

    作用: 解决一开始数据库建立不合理造成的字段冗余,从而提取部分字段,数据迁移.拼接字符串的功能. 格式: concat(字段1,'间隔符',字段2....) concat_ws('间隔符',字段1,字 ...

  4. JavaScript 实现用户点击图片放大

    JavaScript 实现用户点击图片放大 一.契机 情况是这样的,之前推荐朋友去建站.后面他专门写了一篇文章说如何实现 "用户点击图片实现放大效果",俺就好好 "拜读& ...

  5. CentOS下 Yum 损坏与重建

    yum报错error: rpmdb open failed 这种情况一般是由于rpm数据库被损坏导致的,可按照下述方法重建yum数据库: cd /var/lib/rpm/ rm -rf __db.* ...

  6. Aizu-1378- ICPC Asia 2017-Secret of Chocolate Poles

    Secret of Chocolate Poles Time Limit : 1 sec, Memory Limit : 262144 KB Problem A Secret of Chocolate ...

  7. Linux crond任务调度

    crond 任务调度 原理图 crontab 进行定时任务的设置,.概述 任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行.如病毒扫描 ...

  8. 动手玩转Docker(二)

    CentOS7下安装docker: 通过命令uname -r 查看linux内核版本,版本低的话不支持docker. [tim@num root]$ uname -r 3.10.0-514.el7.x ...

  9. 包子凑数(dp思想)

    问题描述: 小明几乎每天早晨都会在一家包子铺吃早餐.他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子.每种蒸笼都有非常多笼,可以认为是无限笼.每当有顾客想买X个包子,卖包子的大叔就会迅速选 ...

  10. Bi-shoe and Phi-shoe(欧拉筛)

    Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi-shoe is a very popular co ...