JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagLayout gridBagLayout = new GridBagLayout();
gridBagLayout.columnWidths = new int[]{363, 0};
gridBagLayout.rowHeights = new int[]{261, 0, 0};
gridBagLayout.columnWeights = new double[]{0.0, Double.MIN_VALUE};
gridBagLayout.rowWeights = new double[]{0.0, 0.0, Double.MIN_VALUE};
frame.getContentPane().setLayout(gridBagLayout);
JEditorPane jep = new JEditorPane();
jep.setContentType("text/html");
HTMLEditorKit kit = new HTMLEditorKit();
jep.setEditorKit(kit);
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("body {color:#000; font-family:times; margin: 4px; display: inline; line-height: 20px;}");
styleSheet.addRule("img {padding-top: 10;}");
jep.setText("<span>Hello computer! <img src='file:ClientServer/Sticker/1.png' width='20' height='20' valign='middle'></span>");
答案 0 :(得分:3)
请在pom.xml中添加以下依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
有时因为maven中的jar冲突,spring boot会自动关闭。因此,如果问题仍然存在,请分享pom.xml
,尽管添加了上述依赖项。
答案 1 :(得分:0)
我面临同样的问题,我发现我没有告诉Spring有关要使用的服务器。通过添加以下maven依赖,它对我有用。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
后来我调查并发现上面工件中的pom.xml(spring-boot-starter-data-rest)本身引用了下面的maven工件,它指示Spring添加嵌入式服务器并在运行app时使用它目前拥有这个pom.xml。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
</dependency>
有趣的是,当你进一步进入工件的pOM文件(spring-boot-starter-web)时,你会发现它引用了tomcat服务器的其他工件。下面是您将在pom.xml(spring-boot-starter-web)
中找到的maven工件 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
注意:由于我的应用程序使用的是基于Rest的控制器,所以我需要Rest with Json支持。因此,maven依赖性适合我。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
但那些只想要服务器集成,可以使用下面的依赖,它必须工作。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 2 :(得分:0)
我通过删除
解决了这个问题弹簧引导起动的Tomcat
依赖性。
答案 3 :(得分:0)
我也有这个问题。这是由存储库损坏引起的。我可以通过删除c:\users\myname\.m2\repository\org\apache
答案 4 :(得分:0)
删除文件夹; users\myname\.m2\repository\org\apache
,并更新项目的Maven依赖关系对我来说很有效。
早些时候,我明确地使用apache tomcat,现在我开始学习Spring,其内部依赖项还包括apache tomcat。这会导致冲突。