
IDEA MAVEN SPRINGBOOT
文章平均质量分 54
独正己身
这个作者很懒,什么都没留下…
展开
-
maven手动添加本地jar包
java SE的套路新建lib包,之后导入(eclipse直接build path)(idea麻烦些:File→project structure→libraries→+jar包)优点:简单,不用做额外的配置缺点:协作开发,多人都需做同样的操作,沟通也是一回事4. pom文件scope的system属性优点:配置后之后直接引入,mavenreImport即可缺点:没啥缺点,就是配置者得费些时间前置条件要引入如下taobao-sdk-java.jar操作自定义目录.原创 2021-06-03 09:57:05 · 1992 阅读 · 2 评论 -
Spring boot 使用profile完成不同环境的maven打包功能
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/duan9421/article/details/79086335我们在日常开发工作中通常会根据不同的项目运行环境,添加不同的配置文件,例如 开发环境,测试环境,生产环境等,每次手工的修改配置文件太过于繁琐。通过maven打包时确定需要使...转载 2019-10-15 14:51:56 · 727 阅读 · 0 评论 -
Idea自动生成类和方法Javadoc注释
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/qq_36859289/article/details/81186911前言,我现在也是刚接触idea,写下此博客为了跟大家分享一下,同时找个地方存储一下。(好记性不如烂笔头)我的idea版本为2018.1.6配置类注释:...转载 2019-10-15 11:32:38 · 14826 阅读 · 2 评论 -
SpringBoot:上传图片到Linux服务器
转自https://blog.youkuaiyun.com/qq_36762765/article/details/79539251html+ajax+jquery+ftpclient+nginx实现一个批量上传图片的功能。先介绍一下,前端的代码:①在前端html中使用file类型的input标签,[html] view plain copy<input type="file" multiple="mu...转载 2018-06-07 14:26:29 · 8504 阅读 · 1 评论 -
maven编译,打包的时候跳过test
方式1:用命令带上参数mvn install -Dmaven.test.skip=true方式2:在pom.xml里面配置 123456789<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven...转载 2018-06-21 22:43:49 · 47962 阅读 · 7 评论 -
spring boot打包后在tomcat无法访问静态资源问题
我的spring boot项目中前端页面的资源引用我的静态文件夹是我的application.yml中资源路径配置了同时我在WebMvcConfig中配置了addResourceHandlers我在idea内部运行项目时,资源文件可以正常加载,然后我将war包放入tomcat的webapp目录下运行tomcat后,输入localhost:8080/microCourse来访问页面但是此时...原创 2018-06-06 17:26:30 · 24454 阅读 · 3 评论 -
IDEA下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
创建好的spring boot项目打包成jar包和war包【jar和war的区别就是:<packaging>标签中的值更改就行 如下图】==============================================================================================================================...转载 2018-06-06 15:49:30 · 8473 阅读 · 1 评论 -
Aliyun服务器Ubuntu配置Tomcat外网访问
步骤: 1:拥有服务器 2:连接服务器并安装相关软件 3:配置相关参数开始:1:阿里云官网注册购买并启动服务器。这些操作均可在阿里云控制台实现。并可以看到其公网IP,也就是对外开发的IP,我们也是通过这个来上传和访问服务器。2:连接服务器可以使用putty,上传可以用pscp 启动putty并配置以下信息,其中主机为公网IP,端口默认22,名称自定义。用户名和密码为服务器的账户与密码。 连接成...转载 2018-06-06 11:43:30 · 699 阅读 · 0 评论 -
Springboot 之 静态资源路径配置
1、静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户通过浏览器直接读取。2、在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/3、在Springboot中可以直接在配置文件中覆盖默认的静态资源路径的配置信...转载 2018-05-28 12:17:34 · 2944 阅读 · 0 评论 -
spring boot pagehelper(2)
一、添加依赖查找maven中pagehelper的版本在pom中添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifac...转载 2018-04-16 17:35:32 · 188 阅读 · 0 评论 -
spring boot-mybatis(3)关联映射
一对多查询type表的某一条数据,并且要同时查出所有typeid与之配置的user,最终要得到一个以下类型的Type对象[java] view plain copypublic class Type { String id; String name; List<User> users; dao层[java] view plain copy@Select(...转载 2018-04-16 15:13:13 · 228 阅读 · 0 评论 -
Linux:安装nginx,搭建图片服务器
转自https://blog.youkuaiyun.com/qq_36762765/article/details/79539226第一次接触nginx,安装的时候碰到一点坑儿,这里记录一下nginx安装的步骤。最近在做毕业设计,需要批量上传图片到linux服务器上,在博客上看到,可以使用nginx来实现,通过nginx的反向代理。①在安装nginx之前,需要现在linux服务器上安装gcc、pcre、zli...转载 2018-06-07 14:28:22 · 1583 阅读 · 0 评论 -
spring boot项目读取本地(服务器)图片显示在页面(二)
本文转自:https://blog.youkuaiyun.com/CarryBest/article/details/804944331:在配置文件中加上下面(windows,Linux类似)我的项目是在F盘,所以这里的虚拟路径是 F:/hd/img/ web.upload-path=F:/hd/img/ spring.mvc.static-path-patter...转载 2018-06-07 21:44:16 · 13386 阅读 · 0 评论 -
Spring Boot 本地jar包
一:问题场景 在开发过程中,我们有时会遇到Maven中央库没有的jar包,比如公司自己开发的而又没有放入公司私库的jar包,这时就不能通过三围在pom中直接引入。那么怎么在项目中引入这些本地或第三方jar包呢? 二:解决方法 常用的解决方法主要有两种。 第一种是将本地jar包安装在本地maven库。这种方法简单方便,以后其他项目需要引入时不需要再次安装。如果没...转载 2019-01-18 22:01:38 · 556 阅读 · 0 评论 -
spring boot 解决图片 ,txt点击路径等直接打开而无法下载的问题
前台(ftl)<a href="/file/down?url='html路径'&name='文件名'" download>下载</a> 后台(controller)@GetMapping("/file/down")public void Down(HttpServletRequest req, HttpServletResponse resp...转载 2018-10-03 18:47:31 · 1780 阅读 · 0 评论 -
JAVA Iterator 转成 List
List转到Iterator容易,JDK本身就支持,反过来的实现方式如下:1.使用Apache Common Collections 2.自己实现的方法转换3.Guaa实现转换方式1:#Apache Commons Collections:import org.apache.commons.collections.IteratorUtils;Iterator<E...转载 2018-08-26 19:46:17 · 1216 阅读 · 0 评论 -
Java ConcurrentModificationException异常原因和解决方法
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentMod...转载 2018-08-26 19:44:57 · 380 阅读 · 0 评论 -
java 生成20位唯一ID
方法一:https://blog.youkuaiyun.com/weixin_36751895/article/details/70331781由于开发的需要,需要生成20位的长度的数字组成的id,首先要满足唯一性,那样的话就需要使用到时间戳来生成,java生成的时间戳是毫秒级的,理论上还是会发生产生相同的id,这是一件很头疼的一件事。1、解决思路一:在生成的13位长度的时间戳上面加上3位的自...转载 2018-07-19 15:46:33 · 16810 阅读 · 5 评论 -
IntelliJ IDEA配置Tomcat(完整版教程)
查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了。1.新建一个项目2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及配置完成后成功运行一个jsp文件,我仅勾选JavaEnterprise-->Web Application-->Next。可能由于我之前配置过了所以在Application Server这一栏...转载 2018-06-14 20:58:02 · 41388 阅读 · 5 评论 -
springboot 部署到tomcat访问本地文件问题
我的webmvcconfig中的资源路径配置我的后台传给前台的视频路径我的前台后取到路径后可当我打包部署到tomcat后,microCourse为我的项目名原创 2018-06-14 20:34:35 · 3046 阅读 · 0 评论 -
spring boot-mybatis(2)三种动态sql
脚本sqlXML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用<script>的方式把它照搬过来,用注解来实现。适用于xml配置转换到注解配置[java] view plain copy@Select("<script>select * from user <if test=\"id !=null \">where id = #{id} </...转载 2018-04-16 15:12:15 · 324 阅读 · 0 评论 -
spring boot-mybatis(1)全注解化
关于配置数据库可以参考上一篇文章,这里只讲mybatispom.xml[html] view plain copy<!-- 引入mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-...转载 2018-04-16 15:11:13 · 335 阅读 · 0 评论 -
springmvc/springboot处理前台字符串日期自动转换成后台date类型的三种办法
问题还原:当前台提交日期格式数据到后台保存时,已办以字符串的形式传输,如果后台是data类型接受的话会报400格式错误。这时候就需要处理一下: 第0种(最low的方式):后台用String类型字段接收,如果需要使用再换成date。第1种:使用@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)注解在实体字段上, 这种方式的优点是:可以灵活的定义接收的类型...转载 2018-04-10 15:37:51 · 1698 阅读 · 0 评论 -
SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader...转载 2018-03-15 11:42:41 · 453 阅读 · 0 评论 -
SpringJPA 直接实现count(*)
刚开始使用JPA时,基本都依赖@query(SQL)注解通过原生sql来实现根据编号统计条数: 方法一:@Query(" select count(t) from FollowerInfo t where investUserId = :invUserId") Integer findFollowerNumberByInvUserId(@Param("invUserId")转载 2018-02-07 12:39:04 · 10073 阅读 · 0 评论 -
使用mybatis配置mapper
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数据库的编...转载 2018-03-06 20:20:49 · 1114 阅读 · 0 评论 -
spring data jpa 增删改查
环境配置后,开始增删改查,查是用的最多的,放在最后.1.增加增加可以使用JpaRepository接口里面的save方法.查看源码可以发现实际上是使用了em.persist(entity)来使对象进入持久化状态,最后提交事务的时候再一起更新到数据库. User user = new User(); user.setId(99); u转载 2018-02-06 22:11:28 · 4375 阅读 · 0 评论 -
SpringDataJPA–增删改查
http://blog.youkuaiyun.com/u012706811/article/details/53218083环境配置后,开始增删改查,查是用的最多的,放在最后.1.增加增加可以使用JpaRepository接口里面的save方法.查看源码可以发现实际上是使用了em.persist(entity)来使对象进入持久化状态,最后提交事务的时候再一起更新到数据库.转载 2018-02-06 12:54:36 · 321 阅读 · 0 评论 -
IntelliJ IDEA 中项目 Cannot Resolve symbol **解决方案
在IntelliJ IDEA 新建了一个项目,编辑器提示错误:Cannot resolve symbol ***解决方案如下:把以上Project 和Modules的Project SDK 选中自己的jdk(快速打开试图Project Structure-->快捷键:Ctrl+Shift+Alt+S)。如果还不行,如下图:转载 2018-02-03 10:58:48 · 13278 阅读 · 0 评论 -
URI is not registered ( Setting | Project Settings | Schemas and DTDs )
URI is not registered ( Setting | Project Settings | Schemas and DTDs )在idea中,当初手动第一次写spring配置文件的时候,出现了上面这个错误。错误提示如下:很明显的两行错误提示。将鼠标放在上面,软件会提示“URI is not registered ( Setting | Project Sett转载 2018-02-03 10:49:55 · 228 阅读 · 0 评论 -
intellij idea 创建动态web项目
intellij idea这个开发工具功能强大,但是大部分人都习惯eclipse 开发,所以对这个工具还不是太了解。今天就给大家分享一下自己使用intellij idea创建一个动态web项目的经验。不喜勿喷哦!1.第一步,当然是打开咱们的intellij idea开发工具啦!哈哈,好,不说废话,直接开始。我就以2016版的intellij idea为例。点转载 2018-02-03 10:24:25 · 30293 阅读 · 6 评论 -
使用idea创建springboot项目并打成war包发布到weblogic上
使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12一 使用idea创建springboot项目File-》New -》Project 选择jdk版本,如果下拉框中没有可供选择的jdk1.8,点击New按钮找到Jdk1.8安装目录 填写project信息,可根据需要修改 (注意:Packaging为jar,Java转载 2018-02-02 21:34:14 · 2437 阅读 · 0 评论 -
idea 创建多模块依赖Maven项目
本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真的用得着。 1. 创建一个新maven项目2.3. 输入groupid和artifactid,后面步骤直接next,最后finish4.创建好后5. 在主项目名称上点右键,创建第一个子模块67转载 2018-02-02 20:49:40 · 1535 阅读 · 0 评论 -
SpringMVC @Controller处理器函数的默认参数类型
1.1.1. 默认支持的参数类型处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。1.1.1.1. HttpServletRequest通过request对象获取请求信息1.1.1.2. HttpServletResponse通过response处理响应信息1.1.1.3. HttpSession通过session对象得到session中存放的对象 1.1.2. Model/Model...原创 2018-03-01 13:52:11 · 5044 阅读 · 0 评论 -
springboot+shiro+mybatis实现角色权限控制
转自:http://blog.youkuaiyun.com/zjcjava/article/details/71606144背景spring+spirngmvc+shiro的整合已经有很多了,之前的项目中也用过,但是最近想在springboot中使用shiro这样,其他项目需要的时候只需要把它依赖进来就可以直接使用,至于shiro的原理其他的blog都有很多介绍。这里只讲几个重点在项目中注意的地方。 shir...转载 2018-03-01 20:03:33 · 2197 阅读 · 0 评论 -
SpringMVC 之@RequestBody 接收Json数组对象
前台使用ajax技术,传递json字符串到后台;后台使用Spring MVC注解@RequestBody 接受前台传递的json字符串,并返回新的json字符串到前台;前台接受后台传递过来的json数据,并显示。2. 前台界面和js<%@ page language="java" pageEncoding="UTF-8"%><%String path = request.getC...转载 2018-04-01 09:57:22 · 2189 阅读 · 0 评论 -
PageHelper+Bootstrap Paginator实现分页效果
最近需要做一个分页,找了挺多的前端分页效果,发现Bootstrap Paginator分页插件效果不错,而我页面也是用BootStrap做的响应式页面,就做了实现一个简单的分页效果。PageHelper地址:https://github.com/pagehelper/Mybatis-PageHelperBootstrap Paginator:https://github.com/lyonlai/b...转载 2018-03-24 15:03:21 · 1153 阅读 · 0 评论 -
SpringBoot+BootStrapTable+PageHelper用户新增,删除,修改
转自:http://blog.youkuaiyun.com/damionew/article/details/78630895前面已经配置好其他环境,现在就是在iframe中使用BootStrapTable用户管理页面:增加,批量删除,修改,分页,修改是使用模态框获取一行数据爬爬遇到的坑1、使用BootStrapTable传递到后台时,分页时,queryParam方法传递pageNumber和pageSize...转载 2018-03-20 08:51:31 · 2589 阅读 · 0 评论 -
Thymeleaf基础
一、在pom.xml中加入如下依赖 Xml代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...转载 2018-03-06 16:36:37 · 275 阅读 · 0 评论 -
SpringMVC接收页面表单参数
1、直接把表单的参数写在Controller相应的方法的形参中@RequestMapping("/addUser1") public String addUser1(String userName,String password) { System.out.println("userName is:"+userName); System.out.println("...转载 2018-03-18 20:29:46 · 245 阅读 · 0 评论